/* 
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */
/* VARIABLES */
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@import url("https://use.fontawesome.com/releases/v5.5.0/css/all.css");
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #a282db;
  --pink: #e83e8c;
  --red: #ff0000;
  --orange: #fd7e14;
  --yellow: #ffcc66;
  --green: #97d5ca;
  --teal: #20c997;
  --cyan: #64cade;
  --white: #ffffff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #431a71;
  --secondary: #0c4da2;
  --success: #97d5ca;
  --info: #64cade;
  --warning: #ffcc66;
  --danger: #ff0000;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700; }

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

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #431a71;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #260f3f;
    text-decoration: underline; }

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

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

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

figure {
  margin: 0 0 1rem; }

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

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

table {
  border-collapse: collapse; }

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

th {
  text-align: inherit; }

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

button {
  border-radius: 0; }

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

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

select {
  word-wrap: normal; }

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

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical; }

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

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

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

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

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

output {
  display: inline-block; }

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

template {
  display: none; }

[hidden] {
  display: none !important; }

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

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

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

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

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

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

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

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

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

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

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

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

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid #431a71; }

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

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

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

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

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

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

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

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

.img-fluid, .modal-dialog.cascading-modal.modal-avatar .modal-header {
  max-width: 100%;
  height: auto; }

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

.figure {
  display: inline-block; }

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

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

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

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #ffffff;
  background-color: #212529;
  border-radius: 0.2rem;
  -webkit-box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    -webkit-box-shadow: none;
            box-shadow: none; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

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

.row, .views-element-container .attachment,
.views-element-container .view-header, .views-element-container .view-filters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1; }

.order-last {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
      -ms-flex-order: 13;
          order: 13; }

.order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0; }

.order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
      -ms-flex-order: 11;
          order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
      -ms-flex-order: 12;
          order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #000000; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-dark {
  color: #ffffff;
  background-color: #343a40; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.075); }

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

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

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

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

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

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #ffffff;
    border-color: #8139d1;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(67, 26, 113, 0.25);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(67, 26, 113, 0.25); }
  .form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

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

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

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

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

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

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

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

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

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

textarea.form-control {
  height: auto; }

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

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

.form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

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

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

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

.form-check-inline, .views-exposed-form .form-check {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input, .views-exposed-form .form-check .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #212529;
  background-color: rgba(151, 213, 202, 0.9);
  border-radius: 0.25rem; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #97d5ca;
  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='%2397d5ca' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  -webkit-background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          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: #97d5ca;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(151, 213, 202, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(151, 213, 202, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip {
    display: block; }

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

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #97d5ca;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2397d5ca' 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") #ffffff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #97d5ca;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(151, 213, 202, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(151, 213, 202, 0.25); }
  .was-validated .custom-select:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

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

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

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

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

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

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #bbe4dd;
  background: #bbe4dd -webkit-gradient(linear, left top, left bottom, from(#c5e8e2), to(#bbe4dd)) repeat-x;
  background: #bbe4dd -webkit-linear-gradient(top, #c5e8e2, #bbe4dd) repeat-x;
  background: #bbe4dd -o-linear-gradient(top, #c5e8e2, #bbe4dd) repeat-x;
  background: #bbe4dd linear-gradient(180deg, #c5e8e2, #bbe4dd) repeat-x; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(151, 213, 202, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(151, 213, 202, 0.25); }

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

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

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #97d5ca;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(151, 213, 202, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(151, 213, 202, 0.25); }

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: rgba(255, 0, 0, 0.9);
  border-radius: 0.25rem; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #ff0000;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff0000' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23ff0000' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  -webkit-background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          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: #ff0000;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip {
    display: block; }

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

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #ff0000;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff0000' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23ff0000' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #ffffff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #ff0000;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }
  .was-validated .custom-select:invalid ~ .invalid-feedback,
  .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

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

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

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

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

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

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ff3333;
  background: #ff3333 -webkit-gradient(linear, left top, left bottom, from(#ff5252), to(#ff3333)) repeat-x;
  background: #ff3333 -webkit-linear-gradient(top, #ff5252, #ff3333) repeat-x;
  background: #ff3333 -o-linear-gradient(top, #ff5252, #ff3333) repeat-x;
  background: #ff3333 linear-gradient(180deg, #ff5252, #ff3333) repeat-x; }

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

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

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

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

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

.form-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group, .form-inline .block-system-main-block .search-form #edit-basic, .block-system-main-block .search-form .form-inline #edit-basic,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn, .fc-header-toolbar button, body.node--type-landingpage .field--name-field-landing-page-link a {
  display: inline-block;
  font-weight: 400;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn, .fc-header-toolbar button, body.node--type-landingpage .field--name-field-landing-page-link a {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .btn:hover, .fc-header-toolbar button:hover, body.node--type-landingpage .field--name-field-landing-page-link a:hover {
    color: #000000;
    text-decoration: none; }
  .btn:focus, .fc-header-toolbar button:focus, body.node--type-landingpage .field--name-field-landing-page-link a:focus, .btn.focus, .fc-header-toolbar button.focus, body.node--type-landingpage .field--name-field-landing-page-link a.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(67, 26, 113, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(67, 26, 113, 0.25); }
  .btn.disabled, .fc-header-toolbar button.disabled, body.node--type-landingpage .field--name-field-landing-page-link a.disabled, .btn:disabled, .fc-header-toolbar button:disabled, body.node--type-landingpage .field--name-field-landing-page-link a:disabled {
    opacity: 0.65;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .btn:not(:disabled):not(.disabled):active, .fc-header-toolbar button:not(:disabled):not(.disabled):active, body.node--type-landingpage .field--name-field-landing-page-link a:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active, .fc-header-toolbar button:not(:disabled):not(.disabled).active, body.node--type-landingpage .field--name-field-landing-page-link a:not(:disabled):not(.disabled).active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
    .btn:not(:disabled):not(.disabled):active:focus, .fc-header-toolbar button:not(:disabled):not(.disabled):active:focus, body.node--type-landingpage .field--name-field-landing-page-link a:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus, .fc-header-toolbar button:not(:disabled):not(.disabled).active:focus, body.node--type-landingpage .field--name-field-landing-page-link a:not(:disabled):not(.disabled).active:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(67, 26, 113, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125);
              box-shadow: 0 0 0 0.2rem rgba(67, 26, 113, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125); }

a.btn.disabled, body.node--type-landingpage .field--name-field-landing-page-link a.disabled,
fieldset:disabled a.btn,
fieldset:disabled body.node--type-landingpage .field--name-field-landing-page-link a,
body.node--type-landingpage .field--name-field-landing-page-link fieldset:disabled a {
  pointer-events: none; }

.btn-primary, body.node--type-landingpage .field--name-field-landing-page-link a {
  color: #ffffff;
  background: #431a71 -webkit-gradient(linear, left top, left bottom, from(#5f3c86), to(#431a71)) repeat-x;
  background: #431a71 -webkit-linear-gradient(top, #5f3c86, #431a71) repeat-x;
  background: #431a71 -o-linear-gradient(top, #5f3c86, #431a71) repeat-x;
  background: #431a71 linear-gradient(180deg, #5f3c86, #431a71) repeat-x;
  border-color: #431a71;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-primary:hover, body.node--type-landingpage .field--name-field-landing-page-link a:hover {
    color: #ffffff;
    background: #311352 -webkit-gradient(linear, left top, left bottom, from(#50366c), to(#311352)) repeat-x;
    background: #311352 -webkit-linear-gradient(top, #50366c, #311352) repeat-x;
    background: #311352 -o-linear-gradient(top, #50366c, #311352) repeat-x;
    background: #311352 linear-gradient(180deg, #50366c, #311352) repeat-x;
    border-color: #2a1048; }
  .btn-primary:focus, body.node--type-landingpage .field--name-field-landing-page-link a:focus, .btn-primary.focus, body.node--type-landingpage .field--name-field-landing-page-link a.focus {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(95, 60, 134, 0.5);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(95, 60, 134, 0.5); }
  .btn-primary.disabled, body.node--type-landingpage .field--name-field-landing-page-link a.disabled, .btn-primary:disabled, body.node--type-landingpage .field--name-field-landing-page-link a:disabled {
    color: #ffffff;
    background-color: #431a71;
    border-color: #431a71;
    background-image: none; }
  .btn-primary:not(:disabled):not(.disabled):active, body.node--type-landingpage .field--name-field-landing-page-link a:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, body.node--type-landingpage .field--name-field-landing-page-link a:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle,
  body.node--type-landingpage .field--name-field-landing-page-link .show > a.dropdown-toggle {
    color: #ffffff;
    background-color: #2a1048;
    background-image: none;
    border-color: #240e3d; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, body.node--type-landingpage .field--name-field-landing-page-link a:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, body.node--type-landingpage .field--name-field-landing-page-link a:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus,
    body.node--type-landingpage .field--name-field-landing-page-link .show > a.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(95, 60, 134, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(95, 60, 134, 0.5); }

.btn-secondary {
  color: #ffffff;
  background: #0c4da2 -webkit-gradient(linear, left top, left bottom, from(#3068b0), to(#0c4da2)) repeat-x;
  background: #0c4da2 -webkit-linear-gradient(top, #3068b0, #0c4da2) repeat-x;
  background: #0c4da2 -o-linear-gradient(top, #3068b0, #0c4da2) repeat-x;
  background: #0c4da2 linear-gradient(180deg, #3068b0, #0c4da2) repeat-x;
  border-color: #0c4da2;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-secondary:hover {
    color: #ffffff;
    background: #093c7e -webkit-gradient(linear, left top, left bottom, from(#2e5992), to(#093c7e)) repeat-x;
    background: #093c7e -webkit-linear-gradient(top, #2e5992, #093c7e) repeat-x;
    background: #093c7e -o-linear-gradient(top, #2e5992, #093c7e) repeat-x;
    background: #093c7e linear-gradient(180deg, #2e5992, #093c7e) repeat-x;
    border-color: #083673; }
  .btn-secondary:focus, .btn-secondary.focus {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(48, 104, 176, 0.5);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(48, 104, 176, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #ffffff;
    background-color: #0c4da2;
    border-color: #0c4da2;
    background-image: none; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #ffffff;
    background-color: #083673;
    background-image: none;
    border-color: #083167; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(48, 104, 176, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(48, 104, 176, 0.5); }

.btn-success {
  color: #212529;
  background: #97d5ca -webkit-gradient(linear, left top, left bottom, from(#a7dbd2), to(#97d5ca)) repeat-x;
  background: #97d5ca -webkit-linear-gradient(top, #a7dbd2, #97d5ca) repeat-x;
  background: #97d5ca -o-linear-gradient(top, #a7dbd2, #97d5ca) repeat-x;
  background: #97d5ca linear-gradient(180deg, #a7dbd2, #97d5ca) repeat-x;
  border-color: #97d5ca;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-success:hover {
    color: #212529;
    background: #7ccabc -webkit-gradient(linear, left top, left bottom, from(#8fd2c6), to(#7ccabc)) repeat-x;
    background: #7ccabc -webkit-linear-gradient(top, #8fd2c6, #7ccabc) repeat-x;
    background: #7ccabc -o-linear-gradient(top, #8fd2c6, #7ccabc) repeat-x;
    background: #7ccabc linear-gradient(180deg, #8fd2c6, #7ccabc) repeat-x;
    border-color: #73c6b7; }
  .btn-success:focus, .btn-success.focus {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(133, 187, 178, 0.5);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(133, 187, 178, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #212529;
    background-color: #97d5ca;
    border-color: #97d5ca;
    background-image: none; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #212529;
    background-color: #73c6b7;
    background-image: none;
    border-color: #6ac3b3; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(133, 187, 178, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(133, 187, 178, 0.5); }

.btn-info {
  color: #212529;
  background: #64cade -webkit-gradient(linear, left top, left bottom, from(#7bd2e3), to(#64cade)) repeat-x;
  background: #64cade -webkit-linear-gradient(top, #7bd2e3, #64cade) repeat-x;
  background: #64cade -o-linear-gradient(top, #7bd2e3, #64cade) repeat-x;
  background: #64cade linear-gradient(180deg, #7bd2e3, #64cade) repeat-x;
  border-color: #64cade;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-info:hover {
    color: #212529;
    background: #44bfd7 -webkit-gradient(linear, left top, left bottom, from(#60c9dd), to(#44bfd7)) repeat-x;
    background: #44bfd7 -webkit-linear-gradient(top, #60c9dd, #44bfd7) repeat-x;
    background: #44bfd7 -o-linear-gradient(top, #60c9dd, #44bfd7) repeat-x;
    background: #44bfd7 linear-gradient(180deg, #60c9dd, #44bfd7) repeat-x;
    border-color: #3abcd5; }
  .btn-info:focus, .btn-info.focus {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(90, 177, 195, 0.5);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(90, 177, 195, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #212529;
    background-color: #64cade;
    border-color: #64cade;
    background-image: none; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #212529;
    background-color: #3abcd5;
    background-image: none;
    border-color: #2fb8d3; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(90, 177, 195, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(90, 177, 195, 0.5); }

.btn-warning {
  color: #212529;
  background: #ffcc66 -webkit-gradient(linear, left top, left bottom, from(#ffd47d), to(#ffcc66)) repeat-x;
  background: #ffcc66 -webkit-linear-gradient(top, #ffd47d, #ffcc66) repeat-x;
  background: #ffcc66 -o-linear-gradient(top, #ffd47d, #ffcc66) repeat-x;
  background: #ffcc66 linear-gradient(180deg, #ffd47d, #ffcc66) repeat-x;
  border-color: #ffcc66;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-warning:hover {
    color: #212529;
    background: #ffbf40 -webkit-gradient(linear, left top, left bottom, from(#ffc95c), to(#ffbf40)) repeat-x;
    background: #ffbf40 -webkit-linear-gradient(top, #ffc95c, #ffbf40) repeat-x;
    background: #ffbf40 -o-linear-gradient(top, #ffc95c, #ffbf40) repeat-x;
    background: #ffbf40 linear-gradient(180deg, #ffc95c, #ffbf40) repeat-x;
    border-color: #ffbb33; }
  .btn-warning:focus, .btn-warning.focus {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(222, 179, 93, 0.5);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(222, 179, 93, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffcc66;
    border-color: #ffcc66;
    background-image: none; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffbb33;
    background-image: none;
    border-color: #ffb726; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(222, 179, 93, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(222, 179, 93, 0.5); }

.btn-danger {
  color: #ffffff;
  background: #ff0000 -webkit-gradient(linear, left top, left bottom, from(#ff2626), to(#ff0000)) repeat-x;
  background: #ff0000 -webkit-linear-gradient(top, #ff2626, #ff0000) repeat-x;
  background: #ff0000 -o-linear-gradient(top, #ff2626, #ff0000) repeat-x;
  background: #ff0000 linear-gradient(180deg, #ff2626, #ff0000) repeat-x;
  border-color: #ff0000;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-danger:hover {
    color: #ffffff;
    background: #d90000 -webkit-gradient(linear, left top, left bottom, from(#de2626), to(#d90000)) repeat-x;
    background: #d90000 -webkit-linear-gradient(top, #de2626, #d90000) repeat-x;
    background: #d90000 -o-linear-gradient(top, #de2626, #d90000) repeat-x;
    background: #d90000 linear-gradient(180deg, #de2626, #d90000) repeat-x;
    border-color: #cc0000; }
  .btn-danger:focus, .btn-danger.focus {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(255, 38, 38, 0.5);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(255, 38, 38, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #ffffff;
    background-color: #ff0000;
    border-color: #ff0000;
    background-image: none; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #ffffff;
    background-color: #cc0000;
    background-image: none;
    border-color: #bf0000; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 38, 38, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 38, 38, 0.5); }

.btn-light {
  color: #212529;
  background: #f8f9fa -webkit-gradient(linear, left top, left bottom, from(#f9fafb), to(#f8f9fa)) repeat-x;
  background: #f8f9fa -webkit-linear-gradient(top, #f9fafb, #f8f9fa) repeat-x;
  background: #f8f9fa -o-linear-gradient(top, #f9fafb, #f8f9fa) repeat-x;
  background: #f8f9fa linear-gradient(180deg, #f9fafb, #f8f9fa) repeat-x;
  border-color: #f8f9fa;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-light:hover {
    color: #212529;
    background: #e2e6ea -webkit-gradient(linear, left top, left bottom, from(#e6eaed), to(#e2e6ea)) repeat-x;
    background: #e2e6ea -webkit-linear-gradient(top, #e6eaed, #e2e6ea) repeat-x;
    background: #e2e6ea -o-linear-gradient(top, #e6eaed, #e2e6ea) repeat-x;
    background: #e2e6ea linear-gradient(180deg, #e6eaed, #e2e6ea) repeat-x;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    background-image: none; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    background-image: none;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #ffffff;
  background: #343a40 -webkit-gradient(linear, left top, left bottom, from(#52585d), to(#343a40)) repeat-x;
  background: #343a40 -webkit-linear-gradient(top, #52585d, #343a40) repeat-x;
  background: #343a40 -o-linear-gradient(top, #52585d, #343a40) repeat-x;
  background: #343a40 linear-gradient(180deg, #52585d, #343a40) repeat-x;
  border-color: #343a40;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-dark:hover {
    color: #ffffff;
    background: #23272b -webkit-gradient(linear, left top, left bottom, from(#44474b), to(#23272b)) repeat-x;
    background: #23272b -webkit-linear-gradient(top, #44474b, #23272b) repeat-x;
    background: #23272b -o-linear-gradient(top, #44474b, #23272b) repeat-x;
    background: #23272b linear-gradient(180deg, #44474b, #23272b) repeat-x;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #ffffff;
    background-color: #343a40;
    border-color: #343a40;
    background-image: none; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #ffffff;
    background-color: #1d2124;
    background-image: none;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary {
  color: #431a71;
  border-color: #431a71; }
  .btn-outline-primary:hover {
    color: #ffffff;
    background-color: #431a71;
    border-color: #431a71; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(67, 26, 113, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(67, 26, 113, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #431a71;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #ffffff;
    background-color: #431a71;
    border-color: #431a71; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(67, 26, 113, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(67, 26, 113, 0.5); }

.btn-outline-secondary {
  color: #0c4da2;
  border-color: #0c4da2; }
  .btn-outline-secondary:hover {
    color: #ffffff;
    background-color: #0c4da2;
    border-color: #0c4da2; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(12, 77, 162, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(12, 77, 162, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #0c4da2;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #ffffff;
    background-color: #0c4da2;
    border-color: #0c4da2; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(12, 77, 162, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(12, 77, 162, 0.5); }

.btn-outline-success {
  color: #97d5ca;
  border-color: #97d5ca; }
  .btn-outline-success:hover {
    color: #212529;
    background-color: #97d5ca;
    border-color: #97d5ca; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(151, 213, 202, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(151, 213, 202, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #97d5ca;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #212529;
    background-color: #97d5ca;
    border-color: #97d5ca; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(151, 213, 202, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(151, 213, 202, 0.5); }

.btn-outline-info {
  color: #64cade;
  border-color: #64cade; }
  .btn-outline-info:hover {
    color: #212529;
    background-color: #64cade;
    border-color: #64cade; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(100, 202, 222, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(100, 202, 222, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #64cade;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #212529;
    background-color: #64cade;
    border-color: #64cade; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(100, 202, 222, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(100, 202, 222, 0.5); }

.btn-outline-warning {
  color: #ffcc66;
  border-color: #ffcc66; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffcc66;
    border-color: #ffcc66; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 204, 102, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 204, 102, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffcc66;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffcc66;
    border-color: #ffcc66; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 204, 102, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 204, 102, 0.5); }

.btn-outline-danger {
  color: #ff0000;
  border-color: #ff0000; }
  .btn-outline-danger:hover {
    color: #ffffff;
    background-color: #ff0000;
    border-color: #ff0000; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #ff0000;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #ffffff;
    background-color: #ff0000;
    border-color: #ff0000; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 0, 0, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #ffffff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #ffffff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #431a71;
  text-decoration: none; }
  .btn-link:hover {
    color: #260f3f;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn, .fc-header-toolbar .btn-group-lg > button, body.node--type-landingpage .field--name-field-landing-page-link .btn-group-lg > a {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn, .fc-header-toolbar .btn-group-sm > button, body.node--type-landingpage .field--name-field-landing-page-link .btn-group-sm > a, .block-system-main-block .search-form #edit-advanced .btn, .block-system-main-block .search-form #edit-advanced .fc-header-toolbar button, .fc-header-toolbar .block-system-main-block .search-form #edit-advanced button, .block-system-main-block .search-form #edit-advanced body.node--type-landingpage .field--name-field-landing-page-link a, body.node--type-landingpage .field--name-field-landing-page-link .block-system-main-block .search-form #edit-advanced a, .webform-submission-form .btn.btn-primary, .webform-submission-form .fc-header-toolbar button.btn-primary, .fc-header-toolbar .webform-submission-form button.btn-primary, .webform-submission-form body.node--type-landingpage .field--name-field-landing-page-link a, body.node--type-landingpage .field--name-field-landing-page-link .webform-submission-form a, form.user-form .btn.btn-primary, form.user-form .fc-header-toolbar button.btn-primary, .fc-header-toolbar form.user-form button.btn-primary, form.user-form body.node--type-landingpage .field--name-field-landing-page-link a, body.node--type-landingpage .field--name-field-landing-page-link form.user-form a {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

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

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

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

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

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #000000;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background: #f8f9fa -webkit-gradient(linear, left top, left bottom, from(#f9fafb), to(#f8f9fa)) repeat-x;
    background: #f8f9fa -webkit-linear-gradient(top, #f9fafb, #f8f9fa) repeat-x;
    background: #f8f9fa -o-linear-gradient(top, #f9fafb, #f8f9fa) repeat-x;
    background: #f8f9fa linear-gradient(180deg, #f9fafb, #f8f9fa) repeat-x; }
  .dropdown-item.active, .dropdown-item:active {
    color: #ffffff;
    text-decoration: none;
    background: #431a71 -webkit-gradient(linear, left top, left bottom, from(#5f3c86), to(#431a71)) repeat-x;
    background: #431a71 -webkit-linear-gradient(top, #5f3c86, #431a71) repeat-x;
    background: #431a71 -o-linear-gradient(top, #5f3c86, #431a71) repeat-x;
    background: #431a71 linear-gradient(180deg, #5f3c86, #431a71) repeat-x; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent;
    background-image: none; }

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, .fc-header-toolbar .btn-group > button, body.node--type-landingpage .field--name-field-landing-page-link .btn-group > a,
  .btn-group-vertical > .btn,
  .fc-header-toolbar .btn-group-vertical > button,
  body.node--type-landingpage .field--name-field-landing-page-link .btn-group-vertical > a {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    .btn-group > .btn:hover, .fc-header-toolbar .btn-group > button:hover, body.node--type-landingpage .field--name-field-landing-page-link .btn-group > a:hover,
    .btn-group-vertical > .btn:hover,
    .fc-header-toolbar .btn-group-vertical > button:hover,
    body.node--type-landingpage .field--name-field-landing-page-link .btn-group-vertical > a:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .fc-header-toolbar .btn-group > button:focus, body.node--type-landingpage .field--name-field-landing-page-link .btn-group > a:focus, .btn-group > .btn:active, .fc-header-toolbar .btn-group > button:active, body.node--type-landingpage .field--name-field-landing-page-link .btn-group > a:active, .btn-group > .btn.active, .fc-header-toolbar .btn-group > button.active, body.node--type-landingpage .field--name-field-landing-page-link .btn-group > a.active,
    .btn-group-vertical > .btn:focus,
    .fc-header-toolbar .btn-group-vertical > button:focus,
    body.node--type-landingpage .field--name-field-landing-page-link .btn-group-vertical > a:focus,
    .btn-group-vertical > .btn:active,
    .fc-header-toolbar .btn-group-vertical > button:active,
    body.node--type-landingpage .field--name-field-landing-page-link .btn-group-vertical > a:active,
    .btn-group-vertical > .btn.active,
    .fc-header-toolbar .btn-group-vertical > button.active,
    body.node--type-landingpage .field--name-field-landing-page-link .btn-group-vertical > a.active {
      z-index: 1; }

.btn-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .btn-toolbar .input-group, .btn-toolbar .block-system-main-block .search-form #edit-basic, .block-system-main-block .search-form .btn-toolbar #edit-basic {
    width: auto; }

.btn-group > .btn:not(:first-child), .fc-header-toolbar .btn-group > button:not(:first-child), body.node--type-landingpage .field--name-field-landing-page-link .btn-group > a:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .fc-header-toolbar .btn-group > button:not(:last-child):not(.dropdown-toggle), body.node--type-landingpage .field--name-field-landing-page-link .btn-group > a:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.fc-header-toolbar .btn-group > .btn-group:not(:last-child) > button,
body.node--type-landingpage .field--name-field-landing-page-link .btn-group > .btn-group:not(:last-child) > a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child), .fc-header-toolbar .btn-group > button:not(:first-child), body.node--type-landingpage .field--name-field-landing-page-link .btn-group > a:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.fc-header-toolbar .btn-group > .btn-group:not(:first-child) > button,
body.node--type-landingpage .field--name-field-landing-page-link .btn-group > .btn-group:not(:first-child) > a {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .fc-header-toolbar .btn-group-sm > button + .dropdown-toggle-split, body.node--type-landingpage .field--name-field-landing-page-link .btn-group-sm > a + .dropdown-toggle-split, .block-system-main-block .search-form #edit-advanced .btn + .dropdown-toggle-split, .block-system-main-block .search-form #edit-advanced .fc-header-toolbar button + .dropdown-toggle-split, .fc-header-toolbar .block-system-main-block .search-form #edit-advanced button + .dropdown-toggle-split, .block-system-main-block .search-form #edit-advanced body.node--type-landingpage .field--name-field-landing-page-link a + .dropdown-toggle-split, body.node--type-landingpage .field--name-field-landing-page-link .block-system-main-block .search-form #edit-advanced a + .dropdown-toggle-split, .webform-submission-form .btn.btn-primary + .dropdown-toggle-split, .webform-submission-form .fc-header-toolbar button.btn-primary + .dropdown-toggle-split, .fc-header-toolbar .webform-submission-form button.btn-primary + .dropdown-toggle-split, .webform-submission-form body.node--type-landingpage .field--name-field-landing-page-link a + .dropdown-toggle-split, body.node--type-landingpage .field--name-field-landing-page-link .webform-submission-form a + .dropdown-toggle-split, form.user-form .btn.btn-primary + .dropdown-toggle-split, form.user-form .fc-header-toolbar button.btn-primary + .dropdown-toggle-split, .fc-header-toolbar form.user-form button.btn-primary + .dropdown-toggle-split, form.user-form body.node--type-landingpage .field--name-field-landing-page-link a + .dropdown-toggle-split, body.node--type-landingpage .field--name-field-landing-page-link form.user-form a + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .fc-header-toolbar .btn-group-lg > button + .dropdown-toggle-split, body.node--type-landingpage .field--name-field-landing-page-link .btn-group-lg > a + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

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

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  
  .btn-group-vertical > .btn,
  .fc-header-toolbar .btn-group-vertical > button,
  body.node--type-landingpage .field--name-field-landing-page-link .btn-group-vertical > a,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child), .fc-header-toolbar .btn-group-vertical > button:not(:first-child), body.node--type-landingpage .field--name-field-landing-page-link .btn-group-vertical > a:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .fc-header-toolbar .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), body.node--type-landingpage .field--name-field-landing-page-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn,
  .fc-header-toolbar .btn-group-vertical > .btn-group:not(:last-child) > button,
  body.node--type-landingpage .field--name-field-landing-page-link .btn-group-vertical > .btn-group:not(:last-child) > a {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child), .fc-header-toolbar .btn-group-vertical > button:not(:first-child), body.node--type-landingpage .field--name-field-landing-page-link .btn-group-vertical > a:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn,
  .fc-header-toolbar .btn-group-vertical > .btn-group:not(:first-child) > button,
  body.node--type-landingpage .field--name-field-landing-page-link .btn-group-vertical > .btn-group:not(:first-child) > a {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn, .fc-header-toolbar .btn-group-toggle > button, body.node--type-landingpage .field--name-field-landing-page-link .btn-group-toggle > a,
.btn-group-toggle > .btn-group > .btn,
.fc-header-toolbar .btn-group-toggle > .btn-group > button,
body.node--type-landingpage .field--name-field-landing-page-link .btn-group-toggle > .btn-group > a {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"], .fc-header-toolbar .btn-group-toggle > button input[type="radio"], body.node--type-landingpage .field--name-field-landing-page-link .btn-group-toggle > a input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .fc-header-toolbar .btn-group-toggle > button input[type="checkbox"],
  body.node--type-landingpage .field--name-field-landing-page-link .btn-group-toggle > a input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .fc-header-toolbar .btn-group-toggle > .btn-group > button input[type="radio"],
  body.node--type-landingpage .field--name-field-landing-page-link .btn-group-toggle > .btn-group > a input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"],
  .fc-header-toolbar .btn-group-toggle > .btn-group > button input[type="checkbox"],
  body.node--type-landingpage .field--name-field-landing-page-link .btn-group-toggle > .btn-group > a input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group, .block-system-main-block .search-form #edit-basic {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%; }
  .input-group > .form-control, .block-system-main-block .search-form #edit-basic > .form-control,
  .input-group > .form-control-plaintext,
  .block-system-main-block .search-form #edit-basic > .form-control-plaintext,
  .input-group > .custom-select,
  .block-system-main-block .search-form #edit-basic > .custom-select,
  .input-group > .custom-file,
  .block-system-main-block .search-form #edit-basic > .custom-file {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control, .block-system-main-block .search-form #edit-basic > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .block-system-main-block .search-form #edit-basic > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .block-system-main-block .search-form #edit-basic > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .block-system-main-block .search-form #edit-basic > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .block-system-main-block .search-form #edit-basic > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .block-system-main-block .search-form #edit-basic > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .block-system-main-block .search-form #edit-basic > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .block-system-main-block .search-form #edit-basic > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .block-system-main-block .search-form #edit-basic > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .block-system-main-block .search-form #edit-basic > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .block-system-main-block .search-form #edit-basic > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file,
    .block-system-main-block .search-form #edit-basic > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus, .block-system-main-block .search-form #edit-basic > .form-control:focus,
  .input-group > .custom-select:focus,
  .block-system-main-block .search-form #edit-basic > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
  .block-system-main-block .search-form #edit-basic > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus, .block-system-main-block .search-form #edit-basic > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child), .block-system-main-block .search-form #edit-basic > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child),
  .block-system-main-block .search-form #edit-basic > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child), .block-system-main-block .search-form #edit-basic > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child),
  .block-system-main-block .search-form #edit-basic > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  
  .input-group > .custom-file,
  .block-system-main-block .search-form #edit-basic > .custom-file {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label, .block-system-main-block .search-form #edit-basic > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after,
    .block-system-main-block .search-form #edit-basic > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label, .block-system-main-block .search-form #edit-basic > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .input-group-prepend .btn, .input-group-prepend .fc-header-toolbar button, .fc-header-toolbar .input-group-prepend button, .input-group-prepend body.node--type-landingpage .field--name-field-landing-page-link a, body.node--type-landingpage .field--name-field-landing-page-link .input-group-prepend a,
  .input-group-append .btn,
  .input-group-append .fc-header-toolbar button,
  .fc-header-toolbar .input-group-append button,
  .input-group-append body.node--type-landingpage .field--name-field-landing-page-link a,
  body.node--type-landingpage .field--name-field-landing-page-link .input-group-append a {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus, .input-group-prepend .fc-header-toolbar button:focus, .fc-header-toolbar .input-group-prepend button:focus, .input-group-prepend body.node--type-landingpage .field--name-field-landing-page-link a:focus, body.node--type-landingpage .field--name-field-landing-page-link .input-group-prepend a:focus,
    .input-group-append .btn:focus,
    .input-group-append .fc-header-toolbar button:focus,
    .fc-header-toolbar .input-group-append button:focus,
    .input-group-append body.node--type-landingpage .field--name-field-landing-page-link a:focus,
    body.node--type-landingpage .field--name-field-landing-page-link .input-group-append a:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn, .input-group-prepend .fc-header-toolbar button + .btn, .fc-header-toolbar .input-group-prepend button + .btn, .input-group-prepend body.node--type-landingpage .field--name-field-landing-page-link a + .btn, body.node--type-landingpage .field--name-field-landing-page-link .input-group-prepend a + .btn, .input-group-prepend .fc-header-toolbar .btn + button, .fc-header-toolbar .input-group-prepend .btn + button, .input-group-prepend .fc-header-toolbar button + button, .fc-header-toolbar .input-group-prepend button + button, .input-group-prepend body.node--type-landingpage .field--name-field-landing-page-link .fc-header-toolbar a + button, .fc-header-toolbar .input-group-prepend body.node--type-landingpage .field--name-field-landing-page-link a + button, body.node--type-landingpage .field--name-field-landing-page-link .input-group-prepend .fc-header-toolbar a + button, .fc-header-toolbar body.node--type-landingpage .field--name-field-landing-page-link .input-group-prepend a + button, .input-group-prepend body.node--type-landingpage .field--name-field-landing-page-link .btn + a, body.node--type-landingpage .field--name-field-landing-page-link .input-group-prepend .btn + a, .input-group-prepend .fc-header-toolbar body.node--type-landingpage .field--name-field-landing-page-link button + a, body.node--type-landingpage .field--name-field-landing-page-link .input-group-prepend .fc-header-toolbar button + a, .fc-header-toolbar .input-group-prepend body.node--type-landingpage .field--name-field-landing-page-link button + a, body.node--type-landingpage .field--name-field-landing-page-link .fc-header-toolbar .input-group-prepend button + a, .input-group-prepend body.node--type-landingpage .field--name-field-landing-page-link a + a, body.node--type-landingpage .field--name-field-landing-page-link .input-group-prepend a + a,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .fc-header-toolbar button + .input-group-text,
  .fc-header-toolbar .input-group-prepend button + .input-group-text,
  .input-group-prepend body.node--type-landingpage .field--name-field-landing-page-link a + .input-group-text,
  body.node--type-landingpage .field--name-field-landing-page-link .input-group-prepend a + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-prepend .fc-header-toolbar .input-group-text + button,
  .fc-header-toolbar .input-group-prepend .input-group-text + button,
  .input-group-prepend body.node--type-landingpage .field--name-field-landing-page-link .input-group-text + a,
  body.node--type-landingpage .field--name-field-landing-page-link .input-group-prepend .input-group-text + a,
  .input-group-append .btn + .btn,
  .input-group-append .fc-header-toolbar button + .btn,
  .fc-header-toolbar .input-group-append button + .btn,
  .input-group-append body.node--type-landingpage .field--name-field-landing-page-link a + .btn,
  body.node--type-landingpage .field--name-field-landing-page-link .input-group-append a + .btn,
  .input-group-append .fc-header-toolbar .btn + button,
  .fc-header-toolbar .input-group-append .btn + button,
  .input-group-append .fc-header-toolbar button + button,
  .fc-header-toolbar .input-group-append button + button,
  .input-group-append body.node--type-landingpage .field--name-field-landing-page-link .fc-header-toolbar a + button,
  .fc-header-toolbar .input-group-append body.node--type-landingpage .field--name-field-landing-page-link a + button,
  body.node--type-landingpage .field--name-field-landing-page-link .input-group-append .fc-header-toolbar a + button,
  .fc-header-toolbar body.node--type-landingpage .field--name-field-landing-page-link .input-group-append a + button,
  .input-group-append body.node--type-landingpage .field--name-field-landing-page-link .btn + a,
  body.node--type-landingpage .field--name-field-landing-page-link .input-group-append .btn + a,
  .input-group-append .fc-header-toolbar body.node--type-landingpage .field--name-field-landing-page-link button + a,
  body.node--type-landingpage .field--name-field-landing-page-link .input-group-append .fc-header-toolbar button + a,
  .fc-header-toolbar .input-group-append body.node--type-landingpage .field--name-field-landing-page-link button + a,
  body.node--type-landingpage .field--name-field-landing-page-link .fc-header-toolbar .input-group-append button + a,
  .input-group-append body.node--type-landingpage .field--name-field-landing-page-link a + a,
  body.node--type-landingpage .field--name-field-landing-page-link .input-group-append a + a,
  .input-group-append .btn + .input-group-text,
  .input-group-append .fc-header-toolbar button + .input-group-text,
  .fc-header-toolbar .input-group-append button + .input-group-text,
  .input-group-append body.node--type-landingpage .field--name-field-landing-page-link a + .input-group-text,
  body.node--type-landingpage .field--name-field-landing-page-link .input-group-append a + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn,
  .input-group-append .fc-header-toolbar .input-group-text + button,
  .fc-header-toolbar .input-group-append .input-group-text + button,
  .input-group-append body.node--type-landingpage .field--name-field-landing-page-link .input-group-text + a,
  body.node--type-landingpage .field--name-field-landing-page-link .input-group-append .input-group-text + a {
    margin-left: -1px; }

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

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

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

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

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.fc-header-toolbar .input-group-lg > .input-group-prepend > button,
body.node--type-landingpage .field--name-field-landing-page-link .input-group-lg > .input-group-prepend > a,
.input-group-lg > .input-group-append > .btn,
.fc-header-toolbar .input-group-lg > .input-group-append > button,
body.node--type-landingpage .field--name-field-landing-page-link .input-group-lg > .input-group-append > a {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

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

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.fc-header-toolbar .input-group-sm > .input-group-prepend > button,
body.node--type-landingpage .field--name-field-landing-page-link .input-group-sm > .input-group-prepend > a,
.input-group-sm > .input-group-append > .btn,
.fc-header-toolbar .input-group-sm > .input-group-append > button,
body.node--type-landingpage .field--name-field-landing-page-link .input-group-sm > .input-group-append > a {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

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

.input-group > .input-group-prepend > .btn, .block-system-main-block .search-form #edit-basic > .input-group-prepend > .btn, .fc-header-toolbar .input-group > .input-group-prepend > button, .block-system-main-block .search-form .fc-header-toolbar #edit-basic > .input-group-prepend > button, .fc-header-toolbar .block-system-main-block .search-form #edit-basic > .input-group-prepend > button, body.node--type-landingpage .field--name-field-landing-page-link .input-group > .input-group-prepend > a, .block-system-main-block .search-form body.node--type-landingpage .field--name-field-landing-page-link #edit-basic > .input-group-prepend > a, body.node--type-landingpage .field--name-field-landing-page-link .block-system-main-block .search-form #edit-basic > .input-group-prepend > a,
.input-group > .input-group-prepend > .input-group-text,
.block-system-main-block .search-form #edit-basic > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.block-system-main-block .search-form #edit-basic > .input-group-append:not(:last-child) > .btn,
.fc-header-toolbar .input-group > .input-group-append:not(:last-child) > button,
.block-system-main-block .search-form .fc-header-toolbar #edit-basic > .input-group-append:not(:last-child) > button,
.fc-header-toolbar .block-system-main-block .search-form #edit-basic > .input-group-append:not(:last-child) > button,
body.node--type-landingpage .field--name-field-landing-page-link .input-group > .input-group-append:not(:last-child) > a,
.block-system-main-block .search-form body.node--type-landingpage .field--name-field-landing-page-link #edit-basic > .input-group-append:not(:last-child) > a,
body.node--type-landingpage .field--name-field-landing-page-link .block-system-main-block .search-form #edit-basic > .input-group-append:not(:last-child) > a,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.block-system-main-block .search-form #edit-basic > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.block-system-main-block .search-form #edit-basic > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.fc-header-toolbar .input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle),
.block-system-main-block .search-form .fc-header-toolbar #edit-basic > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle),
.fc-header-toolbar .block-system-main-block .search-form #edit-basic > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle),
body.node--type-landingpage .field--name-field-landing-page-link .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),
.block-system-main-block .search-form body.node--type-landingpage .field--name-field-landing-page-link #edit-basic > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),
body.node--type-landingpage .field--name-field-landing-page-link .block-system-main-block .search-form #edit-basic > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
.block-system-main-block .search-form #edit-basic > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .block-system-main-block .search-form #edit-basic > .input-group-append > .btn, .fc-header-toolbar .input-group > .input-group-append > button, .block-system-main-block .search-form .fc-header-toolbar #edit-basic > .input-group-append > button, .fc-header-toolbar .block-system-main-block .search-form #edit-basic > .input-group-append > button, body.node--type-landingpage .field--name-field-landing-page-link .input-group > .input-group-append > a, .block-system-main-block .search-form body.node--type-landingpage .field--name-field-landing-page-link #edit-basic > .input-group-append > a, body.node--type-landingpage .field--name-field-landing-page-link .block-system-main-block .search-form #edit-basic > .input-group-append > a,
.input-group > .input-group-append > .input-group-text,
.block-system-main-block .search-form #edit-basic > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.block-system-main-block .search-form #edit-basic > .input-group-prepend:not(:first-child) > .btn,
.fc-header-toolbar .input-group > .input-group-prepend:not(:first-child) > button,
.block-system-main-block .search-form .fc-header-toolbar #edit-basic > .input-group-prepend:not(:first-child) > button,
.fc-header-toolbar .block-system-main-block .search-form #edit-basic > .input-group-prepend:not(:first-child) > button,
body.node--type-landingpage .field--name-field-landing-page-link .input-group > .input-group-prepend:not(:first-child) > a,
.block-system-main-block .search-form body.node--type-landingpage .field--name-field-landing-page-link #edit-basic > .input-group-prepend:not(:first-child) > a,
body.node--type-landingpage .field--name-field-landing-page-link .block-system-main-block .search-form #edit-basic > .input-group-prepend:not(:first-child) > a,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.block-system-main-block .search-form #edit-basic > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.block-system-main-block .search-form #edit-basic > .input-group-prepend:first-child > .btn:not(:first-child),
.fc-header-toolbar .input-group > .input-group-prepend:first-child > button:not(:first-child),
.block-system-main-block .search-form .fc-header-toolbar #edit-basic > .input-group-prepend:first-child > button:not(:first-child),
.fc-header-toolbar .block-system-main-block .search-form #edit-basic > .input-group-prepend:first-child > button:not(:first-child),
body.node--type-landingpage .field--name-field-landing-page-link .input-group > .input-group-prepend:first-child > a:not(:first-child),
.block-system-main-block .search-form body.node--type-landingpage .field--name-field-landing-page-link #edit-basic > .input-group-prepend:first-child > a:not(:first-child),
body.node--type-landingpage .field--name-field-landing-page-link .block-system-main-block .search-form #edit-basic > .input-group-prepend:first-child > a:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.block-system-main-block .search-form #edit-basic > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

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

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

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #ffffff;
    border-color: #431a71;
    background: #431a71 -webkit-gradient(linear, left top, left bottom, from(#5f3c86), to(#431a71)) repeat-x;
    background: #431a71 -webkit-linear-gradient(top, #5f3c86, #431a71) repeat-x;
    background: #431a71 -o-linear-gradient(top, #5f3c86, #431a71) repeat-x;
    background: #431a71 linear-gradient(180deg, #5f3c86, #431a71) repeat-x;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .custom-control-input:focus ~ .custom-control-label::before {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(67, 26, 113, 0.25);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(67, 26, 113, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #8139d1; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #ffffff;
    background-color: #9b63db;
    border-color: #9b63db;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #ffffff;
    border: #adb5bd solid 1px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%; }

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

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #431a71;
  background: #431a71 -webkit-gradient(linear, left top, left bottom, from(#5f3c86), to(#431a71)) repeat-x;
  background: #431a71 -webkit-linear-gradient(top, #5f3c86, #431a71) repeat-x;
  background: #431a71 -o-linear-gradient(top, #5f3c86, #431a71) repeat-x;
  background: #431a71 linear-gradient(180deg, #5f3c86, #431a71) repeat-x;
  -webkit-box-shadow: none;
          box-shadow: none; }

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

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(67, 26, 113, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(67, 26, 113, 0.5); }

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

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(67, 26, 113, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -o-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -o-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #ffffff;
    -webkit-transform: translateX(0.75rem);
         -o-transform: translateX(0.75rem);
            transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(67, 26, 113, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #ffffff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-select:focus {
    border-color: #8139d1;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(67, 26, 113, 0.25);
            box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(67, 26, 113, 0.25); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #ffffff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    display: none; }

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

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

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #8139d1;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(67, 26, 113, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(67, 26, 113, 0.25); }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #ffffff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background: #e9ecef -webkit-gradient(linear, left top, left bottom, from(#eceff1), to(#e9ecef)) repeat-x;
    background: #e9ecef -webkit-linear-gradient(top, #eceff1, #e9ecef) repeat-x;
    background: #e9ecef -o-linear-gradient(top, #eceff1, #e9ecef) repeat-x;
    background: #e9ecef linear-gradient(180deg, #eceff1, #e9ecef) repeat-x;
    border-left: inherit;
    border-radius: 0 0.25rem 0.25rem 0; }

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      -webkit-box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(67, 26, 113, 0.25);
              box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(67, 26, 113, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(67, 26, 113, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(67, 26, 113, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background: #431a71 -webkit-gradient(linear, left top, left bottom, from(#5f3c86), to(#431a71)) repeat-x;
    background: #431a71 -webkit-linear-gradient(top, #5f3c86, #431a71) repeat-x;
    background: #431a71 linear-gradient(180deg, #5f3c86, #431a71) repeat-x;
    border: 0;
    border-radius: 1rem;
    -webkit-box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
            box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
            appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background: #9b63db -webkit-gradient(linear, left top, left bottom, from(#aa7ae0), to(#9b63db)) repeat-x;
      background: #9b63db -webkit-linear-gradient(top, #aa7ae0, #9b63db) repeat-x;
      background: #9b63db linear-gradient(180deg, #aa7ae0, #9b63db) repeat-x; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
    -webkit-box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background: #431a71 linear-gradient(180deg, #5f3c86, #431a71) repeat-x;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
         appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background: #9b63db linear-gradient(180deg, #aa7ae0, #9b63db) repeat-x; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background: #431a71 linear-gradient(180deg, #5f3c86, #431a71) repeat-x;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background: #9b63db linear-gradient(180deg, #aa7ae0, #9b63db) repeat-x; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem;
    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #ffffff;
    border-color: #dee2e6 #dee2e6 #ffffff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

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

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #431a71; }

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

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

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

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

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

.navbar-brand {
  display: inline-block;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

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

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

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

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

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

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

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

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

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

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

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

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

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.9rem;
      padding-left: 0.9rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

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

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

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

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

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

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

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

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

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

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

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

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #ffffff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #ffffff; }

.card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #ffffff;
  -webkit-background-clip: border-box;
          background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

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

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

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

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

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

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

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

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

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

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

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

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0%;
            -ms-flex: 1 0 0%;
                flex: 1 0 0%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

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

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

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.accordion > .card {
  overflow: hidden; }
  .accordion > .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0; }
  .accordion > .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0; }
  .accordion > .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .accordion > .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .accordion > .card .card-header {
    margin-bottom: -1px; }

.breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

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

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #431a71;
  background-color: #ffffff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #260f3f;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(67, 26, 113, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(67, 26, 113, 0.25); }

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

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

.page-item.active .page-link {
  z-index: 1;
  color: #ffffff;
  background-color: #431a71;
  border-color: #431a71; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #ffffff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

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

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

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

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

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

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .badge {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  .badge:empty {
    display: none; }

.btn .badge, .fc-header-toolbar button .badge, body.node--type-landingpage .field--name-field-landing-page-link a .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #ffffff;
  background-color: #431a71; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #ffffff;
    background-color: #2a1048; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(67, 26, 113, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(67, 26, 113, 0.5); }

.badge-secondary {
  color: #ffffff;
  background-color: #0c4da2; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #ffffff;
    background-color: #083673; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(12, 77, 162, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(12, 77, 162, 0.5); }

.badge-success {
  color: #212529;
  background-color: #97d5ca; }
  a.badge-success:hover, a.badge-success:focus {
    color: #212529;
    background-color: #73c6b7; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(151, 213, 202, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(151, 213, 202, 0.5); }

.badge-info {
  color: #212529;
  background-color: #64cade; }
  a.badge-info:hover, a.badge-info:focus {
    color: #212529;
    background-color: #3abcd5; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(100, 202, 222, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(100, 202, 222, 0.5); }

.badge-warning {
  color: #212529;
  background-color: #ffcc66; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #ffbb33; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 204, 102, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 204, 102, 0.5); }

.badge-danger {
  color: #ffffff;
  background-color: #ff0000; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #ffffff;
    background-color: #cc0000; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.badge-dark {
  color: #ffffff;
  background-color: #343a40; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #ffffff;
    background-color: #1d2124; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

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

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

.alert-heading {
  color: inherit; }

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

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #230e3b;
  background: #d9d1e3 -webkit-gradient(linear, left top, left bottom, from(#dfd8e7), to(#d9d1e3)) repeat-x;
  background: #d9d1e3 -webkit-linear-gradient(top, #dfd8e7, #d9d1e3) repeat-x;
  background: #d9d1e3 -o-linear-gradient(top, #dfd8e7, #d9d1e3) repeat-x;
  background: #d9d1e3 linear-gradient(180deg, #dfd8e7, #d9d1e3) repeat-x;
  border-color: #cabfd7; }
  .alert-primary hr {
    border-top-color: #bdafcd; }
  .alert-primary .alert-link {
    color: #0b0412; }

.alert-secondary {
  color: #062854;
  background: #cedbec -webkit-gradient(linear, left top, left bottom, from(#d5e0ef), to(#cedbec)) repeat-x;
  background: #cedbec -webkit-linear-gradient(top, #d5e0ef, #cedbec) repeat-x;
  background: #cedbec -o-linear-gradient(top, #d5e0ef, #cedbec) repeat-x;
  background: #cedbec linear-gradient(180deg, #d5e0ef, #cedbec) repeat-x;
  border-color: #bbcde5; }
  .alert-secondary hr {
    border-top-color: #a9bfde; }
  .alert-secondary .alert-link {
    color: #031124; }

.alert-success {
  color: #4f6f69;
  background: #eaf7f4 -webkit-gradient(linear, left top, left bottom, from(#edf8f6), to(#eaf7f4)) repeat-x;
  background: #eaf7f4 -webkit-linear-gradient(top, #edf8f6, #eaf7f4) repeat-x;
  background: #eaf7f4 -o-linear-gradient(top, #edf8f6, #eaf7f4) repeat-x;
  background: #eaf7f4 linear-gradient(180deg, #edf8f6, #eaf7f4) repeat-x;
  border-color: #e2f3f0; }
  .alert-success hr {
    border-top-color: #d0ece7; }
  .alert-success .alert-link {
    color: #3a514d; }

.alert-info {
  color: #346973;
  background: #e0f4f8 -webkit-gradient(linear, left top, left bottom, from(#e5f6f9), to(#e0f4f8)) repeat-x;
  background: #e0f4f8 -webkit-linear-gradient(top, #e5f6f9, #e0f4f8) repeat-x;
  background: #e0f4f8 -o-linear-gradient(top, #e5f6f9, #e0f4f8) repeat-x;
  background: #e0f4f8 linear-gradient(180deg, #e5f6f9, #e0f4f8) repeat-x;
  border-color: #d4f0f6; }
  .alert-info hr {
    border-top-color: #bfe9f2; }
  .alert-info .alert-link {
    color: #244950; }

.alert-warning {
  color: #856a35;
  background: #fff5e0 -webkit-gradient(linear, left top, left bottom, from(#fff7e5), to(#fff5e0)) repeat-x;
  background: #fff5e0 -webkit-linear-gradient(top, #fff7e5, #fff5e0) repeat-x;
  background: #fff5e0 -o-linear-gradient(top, #fff7e5, #fff5e0) repeat-x;
  background: #fff5e0 linear-gradient(180deg, #fff7e5, #fff5e0) repeat-x;
  border-color: #fff1d4; }
  .alert-warning hr {
    border-top-color: #ffe9bb; }
  .alert-warning .alert-link {
    color: #614d26; }

.alert-danger {
  color: #850000;
  background: #ffcccc -webkit-gradient(linear, left top, left bottom, from(#ffd4d4), to(#ffcccc)) repeat-x;
  background: #ffcccc -webkit-linear-gradient(top, #ffd4d4, #ffcccc) repeat-x;
  background: #ffcccc -o-linear-gradient(top, #ffd4d4, #ffcccc) repeat-x;
  background: #ffcccc linear-gradient(180deg, #ffd4d4, #ffcccc) repeat-x;
  border-color: #ffb8b8; }
  .alert-danger hr {
    border-top-color: #ff9f9f; }
  .alert-danger .alert-link {
    color: #520000; }

.alert-light {
  color: #818182;
  background: #fefefe -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#fefefe)) repeat-x;
  background: #fefefe -webkit-linear-gradient(top, #fefefe, #fefefe) repeat-x;
  background: #fefefe -o-linear-gradient(top, #fefefe, #fefefe) repeat-x;
  background: #fefefe linear-gradient(180deg, #fefefe, #fefefe) repeat-x;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background: #d6d8d9 -webkit-gradient(linear, left top, left bottom, from(#dcdedf), to(#d6d8d9)) repeat-x;
  background: #d6d8d9 -webkit-linear-gradient(top, #dcdedf, #d6d8d9) repeat-x;
  background: #d6d8d9 -o-linear-gradient(top, #dcdedf, #d6d8d9) repeat-x;
  background: #d6d8d9 linear-gradient(180deg, #dcdedf, #d6d8d9) repeat-x;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

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

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

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

.progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
  -webkit-box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); }

.progress-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  background-color: #431a71;
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

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

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

.media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.media-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

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

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #000000;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #ffffff; }
  .list-group-item.active {
    z-index: 2;
    color: #ffffff;
    background-color: #431a71;
    border-color: #431a71; }

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
    .list-group-horizontal .list-group-item:first-child {
      border-top-left-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal .list-group-item:last-child {
      margin-right: 0;
      border-top-right-radius: 0.25rem;
      border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-sm .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-md .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-lg .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-xl .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .list-group-flush .list-group-item:last-child {
    margin-bottom: -1px; }

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

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

.list-group-item-primary {
  color: #230e3b;
  background-color: #cabfd7; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #230e3b;
    background-color: #bdafcd; }
  .list-group-item-primary.list-group-item-action.active {
    color: #ffffff;
    background-color: #230e3b;
    border-color: #230e3b; }

.list-group-item-secondary {
  color: #062854;
  background-color: #bbcde5; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #062854;
    background-color: #a9bfde; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #ffffff;
    background-color: #062854;
    border-color: #062854; }

.list-group-item-success {
  color: #4f6f69;
  background-color: #e2f3f0; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #4f6f69;
    background-color: #d0ece7; }
  .list-group-item-success.list-group-item-action.active {
    color: #ffffff;
    background-color: #4f6f69;
    border-color: #4f6f69; }

.list-group-item-info {
  color: #346973;
  background-color: #d4f0f6; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #346973;
    background-color: #bfe9f2; }
  .list-group-item-info.list-group-item-action.active {
    color: #ffffff;
    background-color: #346973;
    border-color: #346973; }

.list-group-item-warning {
  color: #856a35;
  background-color: #fff1d4; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856a35;
    background-color: #ffe9bb; }
  .list-group-item-warning.list-group-item-action.active {
    color: #ffffff;
    background-color: #856a35;
    border-color: #856a35; }

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

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

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

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: .5; }
  .close:hover {
    color: #000;
    text-decoration: none; }
  .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

a.close.disabled {
  pointer-events: none; }

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem; }
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  .toast.showing {
    opacity: 1; }
  .toast.show {
    display: block;
    opacity: 1; }
  .toast.hide {
    display: none; }

.toast-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body {
  padding: 0.75rem; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

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

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

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
  outline: 0; }

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

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

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

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

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem); }
  .modal-content {
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
            box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); }
  .modal-sm {
    max-width: 300px; } }

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

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

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

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

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

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #ffffff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #ffffff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc((0.5rem + 1px) * -1); }
    .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #ffffff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #ffffff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

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

.carousel {
  position: relative; }

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

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

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

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
       -o-transform: none;
          transform: none; }

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

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

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

.carousel-control-prev {
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.001)));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001));
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001));
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001)); }

.carousel-control-next {
  right: 0;
  background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.001)));
  background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001));
  background: -o-linear-gradient(right, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001));
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001)); }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

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

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #ffffff;
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    -webkit-transition: opacity 0.6s ease;
    -o-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators li {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

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

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

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

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

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

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

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

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

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

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

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

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

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #431a71 !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #2a1048 !important; }

.bg-secondary {
  background-color: #0c4da2 !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #083673 !important; }

.bg-success {
  background-color: #97d5ca !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #73c6b7 !important; }

.bg-info {
  background-color: #64cade !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #3abcd5 !important; }

.bg-warning {
  background-color: #ffcc66 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #ffbb33 !important; }

.bg-danger {
  background-color: #ff0000 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #cc0000 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

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

.bg-dark, .sidebar .block-search-form-block .form-type-search .form-search {
  background-color: #343a40 !important; }

a.bg-dark:hover, .sidebar .block-search-form-block .form-type-search a.form-search:hover, a.bg-dark:focus, .sidebar .block-search-form-block .form-type-search a.form-search:focus,
button.bg-dark:hover,
.sidebar .block-search-form-block .form-type-search button.form-search:hover,
button.bg-dark:focus,
.sidebar .block-search-form-block .form-type-search button.form-search:focus {
  background-color: #1d2124 !important; }

.bg-gradient-primary {
  background: #431a71 -webkit-gradient(linear, left top, left bottom, from(#5f3c86), to(#431a71)) repeat-x !important;
  background: #431a71 -webkit-linear-gradient(top, #5f3c86, #431a71) repeat-x !important;
  background: #431a71 -o-linear-gradient(top, #5f3c86, #431a71) repeat-x !important;
  background: #431a71 linear-gradient(180deg, #5f3c86, #431a71) repeat-x !important; }

.bg-gradient-secondary {
  background: #0c4da2 -webkit-gradient(linear, left top, left bottom, from(#3068b0), to(#0c4da2)) repeat-x !important;
  background: #0c4da2 -webkit-linear-gradient(top, #3068b0, #0c4da2) repeat-x !important;
  background: #0c4da2 -o-linear-gradient(top, #3068b0, #0c4da2) repeat-x !important;
  background: #0c4da2 linear-gradient(180deg, #3068b0, #0c4da2) repeat-x !important; }

.bg-gradient-success {
  background: #97d5ca -webkit-gradient(linear, left top, left bottom, from(#a7dbd2), to(#97d5ca)) repeat-x !important;
  background: #97d5ca -webkit-linear-gradient(top, #a7dbd2, #97d5ca) repeat-x !important;
  background: #97d5ca -o-linear-gradient(top, #a7dbd2, #97d5ca) repeat-x !important;
  background: #97d5ca linear-gradient(180deg, #a7dbd2, #97d5ca) repeat-x !important; }

.bg-gradient-info {
  background: #64cade -webkit-gradient(linear, left top, left bottom, from(#7bd2e3), to(#64cade)) repeat-x !important;
  background: #64cade -webkit-linear-gradient(top, #7bd2e3, #64cade) repeat-x !important;
  background: #64cade -o-linear-gradient(top, #7bd2e3, #64cade) repeat-x !important;
  background: #64cade linear-gradient(180deg, #7bd2e3, #64cade) repeat-x !important; }

.bg-gradient-warning {
  background: #ffcc66 -webkit-gradient(linear, left top, left bottom, from(#ffd47d), to(#ffcc66)) repeat-x !important;
  background: #ffcc66 -webkit-linear-gradient(top, #ffd47d, #ffcc66) repeat-x !important;
  background: #ffcc66 -o-linear-gradient(top, #ffd47d, #ffcc66) repeat-x !important;
  background: #ffcc66 linear-gradient(180deg, #ffd47d, #ffcc66) repeat-x !important; }

.bg-gradient-danger {
  background: #ff0000 -webkit-gradient(linear, left top, left bottom, from(#ff2626), to(#ff0000)) repeat-x !important;
  background: #ff0000 -webkit-linear-gradient(top, #ff2626, #ff0000) repeat-x !important;
  background: #ff0000 -o-linear-gradient(top, #ff2626, #ff0000) repeat-x !important;
  background: #ff0000 linear-gradient(180deg, #ff2626, #ff0000) repeat-x !important; }

.bg-gradient-light {
  background: #f8f9fa -webkit-gradient(linear, left top, left bottom, from(#f9fafb), to(#f8f9fa)) repeat-x !important;
  background: #f8f9fa -webkit-linear-gradient(top, #f9fafb, #f8f9fa) repeat-x !important;
  background: #f8f9fa -o-linear-gradient(top, #f9fafb, #f8f9fa) repeat-x !important;
  background: #f8f9fa linear-gradient(180deg, #f9fafb, #f8f9fa) repeat-x !important; }

.bg-gradient-dark {
  background: #343a40 -webkit-gradient(linear, left top, left bottom, from(#52585d), to(#343a40)) repeat-x !important;
  background: #343a40 -webkit-linear-gradient(top, #52585d, #343a40) repeat-x !important;
  background: #343a40 -o-linear-gradient(top, #52585d, #343a40) repeat-x !important;
  background: #343a40 linear-gradient(180deg, #52585d, #343a40) repeat-x !important; }

.bg-white {
  background-color: #ffffff !important; }

.bg-transparent {
  background-color: transparent !important; }

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

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

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

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

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

.border-0, .node_search-results .list-group-item,
.user_search-results .list-group-item, .comment-wrapper .comment-form .filter-wrapper {
  border: 0 !important; }

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

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

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

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

.border-primary {
  border-color: #431a71 !important; }

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

.border-success {
  border-color: #97d5ca !important; }

.border-info {
  border-color: #64cade !important; }

.border-warning {
  border-color: #ffcc66 !important; }

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

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

.border-dark {
  border-color: #343a40 !important; }

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

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

.rounded, .fc-header-toolbar .fc-today-button, form.user-form .btn.btn-primary, form.user-form .fc-header-toolbar button.btn-primary, .fc-header-toolbar form.user-form button.btn-primary, form.user-form body.node--type-landingpage .field--name-field-landing-page-link a, body.node--type-landingpage .field--name-field-landing-page-link form.user-form a {
  border-radius: 0.25rem !important; }

.rounded-top, .fc-header-toolbar .fc-right .fc-button-group button {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right, .fc-header-toolbar .fc-next-button {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom, .fc-event-container .fc-event {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left, ul.pagination .page-item.active:first-child .page-link,
ul.pagination .pager__item--next.active:first-child .page-link, .fc-header-toolbar .fc-prev-button {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
  border-radius: 0.3rem !important; }

.rounded-circle, .slick-dots li button, .block-views-blocklatest-videos-block-1 .views-slideshow-pager-bullets li.list-group-item {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0, .btn:not(.btn-fa):not(.webform-button--submit):not(.form-submit), .fc-header-toolbar button:not(.btn-fa):not(.webform-button--submit):not(.form-submit), body.node--type-landingpage .field--name-field-landing-page-link a:not(.btn-fa):not(.webform-button--submit):not(.form-submit) {
  border-radius: 0 !important; }

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

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

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

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

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

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

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

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

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

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

.flex-grow-1, .views-element-container .view-header > .view, .views-element-container .view-content > .item-list, .views-element-container .view-content .views-row {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important; }

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important; }

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important; }

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

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

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important; }

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important; }

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important; }

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important; }

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important; }

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important; }

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important; }

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

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

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important; }

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important; }

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

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

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

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

.shadow-none, .btn, .fc-header-toolbar button, body.node--type-landingpage .field--name-field-landing-page-link a, .sidebar .block-search-form-block .form-type-search .form-search {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100, .view-id-events.view-display-id-page_2 .view-content > div {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

.m-0, .btn, .fc-header-toolbar button, body.node--type-landingpage .field--name-field-landing-page-link a, .views-element-container .view-filters .form-row, .views-exposed-form .form-row > fieldset, .views-exposed-form label, #block-libraryblocks .view-header, .view-id-bulletins.view-display-id-page_1 .views-table, .view-id-bulletins.view-display-id-page_1 .views-field-field-table-of-content-html ul, article.profile .form-wrapper,
article.profile .form-wrapper *, article.profile .form-wrapper .details-wrapper .list-group, .node--type-ip-sme-corner-highlights .main-content .field--name-field-title-background-picture,
.node--type-ip-sme-corner-highlights .main-content .field--name-field-title-background-picture img, .node--type-ip-sme-corner-highlights .main-content .block-page-title-block .title {
  margin: 0 !important; }

.mt-0, .block-system-main-block .search-form #edit-advanced .form-text, form.user-form #edit-simplenews .fieldset-wrapper small, form.user-form .form-check small.description,
.my-0 {
  margin-top: 0 !important; }

.mr-0, .comment-wrapper .comment-form .filter-wrapper,
.mx-0 {
  margin-right: 0 !important; }

.mb-0, .block-system-main-block .search-form #edit-advanced > .details-wrapper > fieldset, .block-system-main-block .search-form #edit-advanced .form-checkbox + label, .comment-wrapper .comment-form .filter-wrapper .filter-guidelines, .webform-submission-form fieldset[class*="likert-question"], article.profile .field__label,
article.profile summary,
article.profile .label,
article.profile label, form.user-form fieldset > label, form.user-form .form-check label, .node--type-ip-sme-corner-highlights .main-content div[class*="ip-sme-corner-"] .sme-corner-title hr,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0, .comment-wrapper .comment-form .filter-wrapper,
.mx-0 {
  margin-left: 0 !important; }

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

.mt-1, form.user-form .form-email, .node--type-ip-sme-corner-highlights .main-content div[class*="ip-sme-corner-"] .sme-corner-title hr, body.node--type-landingpage .field--name-field-landing-page-link.field__items .field__item.filename-language,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1, .fc-event-container .fc-event, .fc-title img, .fc-list-item-title img, .field--name-field-tags ul.links li,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1, .views-element-container .view-filters .form-check, .node--type-ip-sme-corner-highlights .main-content div[class*="ip-sme-corner-"] .sme-corner-title h2,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1, .fc-event-container .fc-event,
.mx-1 {
  margin-left: 0.25rem !important; }

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

.mt-2, .fc-event-container .fc-event, form.user-form small.description,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2, .fc-header-toolbar .fc-left .fc-button-group, .view-id-taxonomy_term.view-display-id-page_1 .inline__links .nav-link,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2, .node_search-results .list-group-item,
.user_search-results .list-group-item, .view-id-european_ipr_helpdesk_glossary.view-display-id-page_1 .attachment-before, .view-id-taxonomy_term.view-display-id-page_1 .field--name-field-tags,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2, body.node--type-landingpage .field--name-field-landing-page-link.field__items .field__item.filename-language,
.mx-2 {
  margin-left: 0.5rem !important; }

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

.mt-3, .view-id-video_clips.view-display-id-page_1 .views-exposed-form .form-actions, article.profile .field__label,
article.profile summary,
article.profile .label,
article.profile label, .node--type-ip-sme-corner-highlights .main-content div[class*="ip-sme-corner-"] .sme-corner-content,
.my-3 {
  margin-top: 1rem !important; }

.mr-3, .views-exposed-form .form-check .form-checkbox + label, .node--type-ip-sme-corner-highlights .main-content div[class*="ip-sme-corner-"] .sme-corner-title h2,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3, .block-system-main-block .search-form + h2, .comment-wrapper .field--type-image, .view-id-video_clips.view-display-id-page_1 .views-exposed-form,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3, .comment-wrapper .comment-form .filter-wrapper .filter-help, .node--type-ip-sme-corner-highlights .main-content div[class*="ip-sme-corner-"] .sme-corner-content,
.mx-3 {
  margin-left: 1rem !important; }

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

.mt-4, .node--type-ip-sme-corner-highlights .main-content div[class*="ip-sme-corner-"],
.my-4 {
  margin-top: 1.5rem !important; }

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

.mb-4, .view-id-taxonomy_term.view-display-id-page_1 .node, article.profile,
.my-4 {
  margin-bottom: 1.5rem !important; }

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

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

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

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

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

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

.p-0, .node_search-results .list-group-item,
.user_search-results .list-group-item, .views-exposed-form .form-row > fieldset, .fc th,
.fc td, .view-id-bulletins.view-display-id-page_1 caption, .comment-forbidden, .view-id-taxonomy_term.view-display-id-page_1 .inline__links .nav-link, article.profile .form-wrapper summary, article.profile .form-wrapper .details-wrapper .list-group-item {
  padding: 0 !important; }

.pt-0,
.py-0,
article.profile .form-wrapper .details-wrapper {
  padding-top: 0 !important; }

.pr-0, .views-element-container .table-responsive.col,
.px-0,
.block-system-main-block .search-form #edit-advanced .col-auto,
.comment-wrapper .comment-form .col-auto,
.webform-submission-form .col-auto,
article.profile .col-auto,
article.profile fieldset,
form.user-form .col-auto,
form.user-form fieldset {
  padding-right: 0 !important; }

.pb-0, .comment-wrapper .comment-form .filter-wrapper,
.py-0,
article.profile .form-wrapper .details-wrapper {
  padding-bottom: 0 !important; }

.pl-0, .views-element-container .table-responsive.col,
.px-0,
.block-system-main-block .search-form #edit-advanced .col-auto,
.comment-wrapper .comment-form .col-auto,
.webform-submission-form .col-auto,
article.profile .col-auto,
article.profile fieldset,
form.user-form .col-auto,
form.user-form fieldset {
  padding-left: 0 !important; }

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

.pt-1,
.py-1,
.views-exposed-form legend {
  padding-top: 0.25rem !important; }

.pr-1, .fc-event-container .fc-event,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1,
.views-exposed-form legend {
  padding-bottom: 0.25rem !important; }

.pl-1, .fc-event-container .fc-event,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2, table th,
table td, .node--type-ip-sme-corner-highlights .main-content .block-page-title-block .title, .node--type-ip-sme-corner-highlights .main-content .field--name-body {
  padding: 0.5rem !important; }

.pt-2, .fc-header-toolbar .fc-right .fc-button-group button,
.py-2 {
  padding-top: 0.5rem !important; }

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

.pb-2, .fc-header-toolbar .fc-right .fc-button-group button, .view-id-european_ipr_helpdesk_glossary.view-display-id-page_1 .attachment-before,
.py-2 {
  padding-bottom: 0.5rem !important; }

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

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

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

.pr-3, .fc-header-toolbar .fc-right .fc-button-group button,
.px-3 {
  padding-right: 1rem !important; }

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

.pl-3, .fc-header-toolbar .fc-right .fc-button-group button, .node--type-ip-sme-corner-highlights .main-content div[class*="ip-sme-corner-"] .sme-corner-content,
.px-3 {
  padding-left: 1rem !important; }

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

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

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

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

.pl-4, .view-id-bulletins.view-display-id-page_1 .views-field-field-table-of-content-html ul,
.px-4 {
  padding-left: 1.5rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

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

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0, #block-ipr2018-main-menu {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

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

.text-left {
  text-align: left !important; }

.text-right, #block-ipr2018-main-menu .nav {
  text-align: right !important; }

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

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

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

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

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

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #ffffff !important; }

.text-primary {
  color: #431a71 !important; }

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

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

a.text-secondary:hover, a.text-secondary:focus {
  color: #072b5b !important; }

.text-success {
  color: #97d5ca !important; }

a.text-success:hover, a.text-success:focus {
  color: #61bfae !important; }

.text-info {
  color: #64cade !important; }

a.text-info:hover, a.text-info:focus {
  color: #2bb0ca !important; }

.text-warning {
  color: #ffcc66 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ffb31a !important; }

.text-danger {
  color: #ff0000 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #b30000 !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

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

.text-body {
  color: #000000 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #ffffff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

/*!
 * Material Design for Bootstrap 4
 * Version: MDB FREE 4.7.5
 *
 *
 * Copyright: Material Design for Bootstrap
 * https://mdbootstrap.com/
 *
 * Read the license: https://mdbootstrap.com/general/license/
 *
 *
 * Documentation: https://mdbootstrap.com/
 *
 * Getting started: https://mdbootstrap.com/docs/jquery/getting-started/download/
 *
 * Tutorials: https://mdbootstrap.com/education/bootstrap/
 *
 * Templates: https://mdbootstrap.com/templates/
 *
 * Support: https://mdbootstrap.com/support/
 *
 * Contact: office@mdbootstrap.com
 *
 * Attribution: Animate CSS, Twitter Bootstrap, Materialize CSS, Normalize CSS, Waves JS, WOW JS, Toastr, Chart.js
 *
 */
/*** Global ***/
.mdb-color.lighten-5 {
  background-color: #d0d6e2 !important; }

.mdb-color.lighten-4 {
  background-color: #b1bace !important; }

.mdb-color.lighten-3 {
  background-color: #929fba !important; }

.mdb-color.lighten-2 {
  background-color: #7283a7 !important; }

.mdb-color.lighten-1 {
  background-color: #59698d !important; }

.mdb-color {
  background-color: #45526e !important; }

.mdb-color-text {
  color: #45526e !important; }

.rgba-mdb-color-slight,
.rgba-mdb-color-slight:after {
  background-color: rgba(69, 82, 110, 0.1); }

.rgba-mdb-color-light,
.rgba-mdb-color-light:after {
  background-color: rgba(69, 82, 110, 0.3); }

.rgba-mdb-color-strong,
.rgba-mdb-color-strong:after {
  background-color: rgba(69, 82, 110, 0.7); }

.mdb-color.darken-1 {
  background-color: #3b465e !important; }

.mdb-color.darken-2 {
  background-color: #2e3951 !important; }

.mdb-color.darken-3 {
  background-color: #1c2a48 !important; }

.mdb-color.darken-4 {
  background-color: #1c2331 !important; }

.red.lighten-5 {
  background-color: #ffebee !important; }

.red.lighten-4 {
  background-color: #ffcdd2 !important; }

.red.lighten-3 {
  background-color: #ef9a9a !important; }

.red.lighten-2 {
  background-color: #e57373 !important; }

.red.lighten-1 {
  background-color: #ef5350 !important; }

.red {
  background-color: #f44336 !important; }

.red-text {
  color: #f44336 !important; }

.rgba-red-slight,
.rgba-red-slight:after {
  background-color: rgba(244, 67, 54, 0.1); }

.rgba-red-light,
.rgba-red-light:after {
  background-color: rgba(244, 67, 54, 0.3); }

.rgba-red-strong,
.rgba-red-strong:after {
  background-color: rgba(244, 67, 54, 0.7); }

.red.darken-1 {
  background-color: #e53935 !important; }

.red.darken-2 {
  background-color: #d32f2f !important; }

.red.darken-3 {
  background-color: #c62828 !important; }

.red.darken-4 {
  background-color: #b71c1c !important; }

.red.accent-1 {
  background-color: #ff8a80 !important; }

.red.accent-2 {
  background-color: #ff5252 !important; }

.red.accent-3 {
  background-color: #ff1744 !important; }

.red.accent-4 {
  background-color: #d50000 !important; }

.pink.lighten-5 {
  background-color: #fce4ec !important; }

.pink.lighten-4 {
  background-color: #f8bbd0 !important; }

.pink.lighten-3 {
  background-color: #f48fb1 !important; }

.pink.lighten-2 {
  background-color: #f06292 !important; }

.pink.lighten-1 {
  background-color: #ec407a !important; }

.pink {
  background-color: #e91e63 !important; }

.pink-text {
  color: #e91e63 !important; }

.rgba-pink-slight,
.rgba-pink-slight:after {
  background-color: rgba(233, 30, 99, 0.1); }

.rgba-pink-light,
.rgba-pink-light:after {
  background-color: rgba(233, 30, 99, 0.3); }

.rgba-pink-strong,
.rgba-pink-strong:after {
  background-color: rgba(233, 30, 99, 0.7); }

.pink.darken-1 {
  background-color: #d81b60 !important; }

.pink.darken-2 {
  background-color: #c2185b !important; }

.pink.darken-3 {
  background-color: #ad1457 !important; }

.pink.darken-4 {
  background-color: #880e4f !important; }

.pink.accent-1 {
  background-color: #ff80ab !important; }

.pink.accent-2 {
  background-color: #ff4081 !important; }

.pink.accent-3 {
  background-color: #f50057 !important; }

.pink.accent-4 {
  background-color: #c51162 !important; }

.purple.lighten-5 {
  background-color: #f3e5f5 !important; }

.purple.lighten-4 {
  background-color: #e1bee7 !important; }

.purple.lighten-3 {
  background-color: #ce93d8 !important; }

.purple.lighten-2 {
  background-color: #ba68c8 !important; }

.purple.lighten-1 {
  background-color: #ab47bc !important; }

.purple {
  background-color: #9c27b0 !important; }

.purple-text {
  color: #9c27b0 !important; }

.rgba-purple-slight,
.rgba-purple-slight:after {
  background-color: rgba(156, 39, 176, 0.1); }

.rgba-purple-light,
.rgba-purple-light:after {
  background-color: rgba(156, 39, 176, 0.3); }

.rgba-purple-strong,
.rgba-purple-strong:after {
  background-color: rgba(156, 39, 176, 0.7); }

.purple.darken-1 {
  background-color: #8e24aa !important; }

.purple.darken-2 {
  background-color: #7b1fa2 !important; }

.purple.darken-3 {
  background-color: #6a1b9a !important; }

.purple.darken-4 {
  background-color: #4a148c !important; }

.purple.accent-1 {
  background-color: #ea80fc !important; }

.purple.accent-2 {
  background-color: #e040fb !important; }

.purple.accent-3 {
  background-color: #d500f9 !important; }

.purple.accent-4 {
  background-color: #aa00ff !important; }

.deep-purple.lighten-5 {
  background-color: #ede7f6 !important; }

.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important; }

.deep-purple.lighten-3 {
  background-color: #b39ddb !important; }

.deep-purple.lighten-2 {
  background-color: #9575cd !important; }

.deep-purple.lighten-1 {
  background-color: #7e57c2 !important; }

.deep-purple {
  background-color: #673ab7 !important; }

.deep-purple-text {
  color: #673ab7 !important; }

.rgba-deep-purple-slight,
.rgba-deep-purple-slight:after {
  background-color: rgba(103, 58, 183, 0.1); }

.rgba-deep-purple-light,
.rgba-deep-purple-light:after {
  background-color: rgba(103, 58, 183, 0.3); }

.rgba-deep-purple-strong,
.rgba-deep-purple-strong:after {
  background-color: rgba(103, 58, 183, 0.7); }

.deep-purple.darken-1 {
  background-color: #5e35b1 !important; }

.deep-purple.darken-2 {
  background-color: #512da8 !important; }

.deep-purple.darken-3 {
  background-color: #4527a0 !important; }

.deep-purple.darken-4 {
  background-color: #311b92 !important; }

.deep-purple.accent-1 {
  background-color: #b388ff !important; }

.deep-purple.accent-2 {
  background-color: #7c4dff !important; }

.deep-purple.accent-3 {
  background-color: #651fff !important; }

.deep-purple.accent-4 {
  background-color: #6200ea !important; }

.indigo.lighten-5 {
  background-color: #e8eaf6 !important; }

.indigo.lighten-4 {
  background-color: #c5cae9 !important; }

.indigo.lighten-3 {
  background-color: #9fa8da !important; }

.indigo.lighten-2 {
  background-color: #7986cb !important; }

.indigo.lighten-1 {
  background-color: #5c6bc0 !important; }

.indigo {
  background-color: #3f51b5 !important; }

.indigo-text {
  color: #3f51b5 !important; }

.rgba-indigo-slight,
.rgba-indigo-slight:after {
  background-color: rgba(63, 81, 181, 0.1); }

.rgba-indigo-light,
.rgba-indigo-light:after {
  background-color: rgba(63, 81, 181, 0.3); }

.rgba-indigo-strong,
.rgba-indigo-strong:after {
  background-color: rgba(63, 81, 181, 0.7); }

.indigo.darken-1 {
  background-color: #3949ab !important; }

.indigo.darken-2 {
  background-color: #303f9f !important; }

.indigo.darken-3 {
  background-color: #283593 !important; }

.indigo.darken-4 {
  background-color: #1a237e !important; }

.indigo.accent-1 {
  background-color: #8c9eff !important; }

.indigo.accent-2 {
  background-color: #536dfe !important; }

.indigo.accent-3 {
  background-color: #3d5afe !important; }

.indigo.accent-4 {
  background-color: #304ffe !important; }

.blue.lighten-5 {
  background-color: #e3f2fd !important; }

.blue.lighten-4 {
  background-color: #bbdefb !important; }

.blue.lighten-3 {
  background-color: #90caf9 !important; }

.blue.lighten-2 {
  background-color: #64b5f6 !important; }

.blue.lighten-1 {
  background-color: #42a5f5 !important; }

.blue {
  background-color: #2196f3 !important; }

.blue-text {
  color: #2196f3 !important; }

.rgba-blue-slight,
.rgba-blue-slight:after {
  background-color: rgba(33, 150, 243, 0.1); }

.rgba-blue-light,
.rgba-blue-light:after {
  background-color: rgba(33, 150, 243, 0.3); }

.rgba-blue-strong,
.rgba-blue-strong:after {
  background-color: rgba(33, 150, 243, 0.7); }

.blue.darken-1 {
  background-color: #1e88e5 !important; }

.blue.darken-2 {
  background-color: #1976d2 !important; }

.blue.darken-3 {
  background-color: #1565c0 !important; }

.blue.darken-4 {
  background-color: #0d47a1 !important; }

.blue.accent-1 {
  background-color: #82b1ff !important; }

.blue.accent-2 {
  background-color: #448aff !important; }

.blue.accent-3 {
  background-color: #2979ff !important; }

.blue.accent-4 {
  background-color: #2962ff !important; }

.light-blue.lighten-5 {
  background-color: #e1f5fe !important; }

.light-blue.lighten-4 {
  background-color: #b3e5fc !important; }

.light-blue.lighten-3 {
  background-color: #81d4fa !important; }

.light-blue.lighten-2 {
  background-color: #4fc3f7 !important; }

.light-blue.lighten-1 {
  background-color: #29b6f6 !important; }

.light-blue {
  background-color: #03a9f4 !important; }

.light-blue-text {
  color: #03a9f4 !important; }

.rgba-light-blue-slight,
.rgba-light-blue-slight:after {
  background-color: rgba(3, 169, 244, 0.1); }

.rgba-light-blue-light,
.rgba-light-blue-light:after {
  background-color: rgba(3, 169, 244, 0.3); }

.rgba-light-blue-strong,
.rgba-light-blue-strong:after {
  background-color: rgba(3, 169, 244, 0.7); }

.light-blue.darken-1 {
  background-color: #039be5 !important; }

.light-blue.darken-2 {
  background-color: #0288d1 !important; }

.light-blue.darken-3 {
  background-color: #0277bd !important; }

.light-blue.darken-4 {
  background-color: #01579b !important; }

.light-blue.accent-1 {
  background-color: #80d8ff !important; }

.light-blue.accent-2 {
  background-color: #40c4ff !important; }

.light-blue.accent-3 {
  background-color: #00b0ff !important; }

.light-blue.accent-4 {
  background-color: #0091ea !important; }

.cyan.lighten-5 {
  background-color: #e0f7fa !important; }

.cyan.lighten-4 {
  background-color: #b2ebf2 !important; }

.cyan.lighten-3 {
  background-color: #80deea !important; }

.cyan.lighten-2 {
  background-color: #4dd0e1 !important; }

.cyan.lighten-1 {
  background-color: #26c6da !important; }

.cyan {
  background-color: #00bcd4 !important; }

.cyan-text {
  color: #00bcd4 !important; }

.rgba-cyan-slight,
.rgba-cyan-slight:after {
  background-color: rgba(0, 188, 212, 0.1); }

.rgba-cyan-light,
.rgba-cyan-light:after {
  background-color: rgba(0, 188, 212, 0.3); }

.rgba-cyan-strong,
.rgba-cyan-strong:after {
  background-color: rgba(0, 188, 212, 0.7); }

.cyan.darken-1 {
  background-color: #00acc1 !important; }

.cyan.darken-2 {
  background-color: #0097a7 !important; }

.cyan.darken-3 {
  background-color: #00838f !important; }

.cyan.darken-4 {
  background-color: #006064 !important; }

.cyan.accent-1 {
  background-color: #84ffff !important; }

.cyan.accent-2 {
  background-color: #18ffff !important; }

.cyan.accent-3 {
  background-color: #00e5ff !important; }

.cyan.accent-4 {
  background-color: #00b8d4 !important; }

.teal.lighten-5 {
  background-color: #e0f2f1 !important; }

.teal.lighten-4 {
  background-color: #b2dfdb !important; }

.teal.lighten-3 {
  background-color: #80cbc4 !important; }

.teal.lighten-2 {
  background-color: #4db6ac !important; }

.teal.lighten-1 {
  background-color: #26a69a !important; }

.teal {
  background-color: #009688 !important; }

.teal-text {
  color: #009688 !important; }

.rgba-teal-slight,
.rgba-teal-slight:after {
  background-color: rgba(0, 150, 136, 0.1); }

.rgba-teal-light,
.rgba-teal-light:after {
  background-color: rgba(0, 150, 136, 0.3); }

.rgba-teal-strong,
.rgba-teal-strong:after {
  background-color: rgba(0, 150, 136, 0.7); }

.teal.darken-1 {
  background-color: #00897b !important; }

.teal.darken-2 {
  background-color: #00796b !important; }

.teal.darken-3 {
  background-color: #00695c !important; }

.teal.darken-4 {
  background-color: #004d40 !important; }

.teal.accent-1 {
  background-color: #a7ffeb !important; }

.teal.accent-2 {
  background-color: #64ffda !important; }

.teal.accent-3 {
  background-color: #1de9b6 !important; }

.teal.accent-4 {
  background-color: #00bfa5 !important; }

.green.lighten-5 {
  background-color: #e8f5e9 !important; }

.green.lighten-4 {
  background-color: #c8e6c9 !important; }

.green.lighten-3 {
  background-color: #a5d6a7 !important; }

.green.lighten-2 {
  background-color: #81c784 !important; }

.green.lighten-1 {
  background-color: #66bb6a !important; }

.green {
  background-color: #4caf50 !important; }

.green-text {
  color: #4caf50 !important; }

.rgba-green-slight,
.rgba-green-slight:after {
  background-color: rgba(76, 175, 80, 0.1); }

.rgba-green-light,
.rgba-green-light:after {
  background-color: rgba(76, 175, 80, 0.3); }

.rgba-green-strong,
.rgba-green-strong:after {
  background-color: rgba(76, 175, 80, 0.7); }

.green.darken-1 {
  background-color: #43a047 !important; }

.green.darken-2 {
  background-color: #388e3c !important; }

.green.darken-3 {
  background-color: #2e7d32 !important; }

.green.darken-4 {
  background-color: #1b5e20 !important; }

.green.accent-1 {
  background-color: #b9f6ca !important; }

.green.accent-2 {
  background-color: #69f0ae !important; }

.green.accent-3 {
  background-color: #00e676 !important; }

.green.accent-4 {
  background-color: #00c853 !important; }

.light-green.lighten-5 {
  background-color: #f1f8e9 !important; }

.light-green.lighten-4 {
  background-color: #dcedc8 !important; }

.light-green.lighten-3 {
  background-color: #c5e1a5 !important; }

.light-green.lighten-2 {
  background-color: #aed581 !important; }

.light-green.lighten-1 {
  background-color: #9ccc65 !important; }

.light-green {
  background-color: #8bc34a !important; }

.light-green-text {
  color: #8bc34a !important; }

.rgba-light-green-slight,
.rgba-light-green-slight:after {
  background-color: rgba(139, 195, 74, 0.1); }

.rgba-light-green-light,
.rgba-light-green-light:after {
  background-color: rgba(139, 195, 74, 0.3); }

.rgba-light-green-strong,
.rgba-light-green-strong:after {
  background-color: rgba(139, 195, 74, 0.7); }

.light-green.darken-1 {
  background-color: #7cb342 !important; }

.light-green.darken-2 {
  background-color: #689f38 !important; }

.light-green.darken-3 {
  background-color: #558b2f !important; }

.light-green.darken-4 {
  background-color: #33691e !important; }

.light-green.accent-1 {
  background-color: #ccff90 !important; }

.light-green.accent-2 {
  background-color: #b2ff59 !important; }

.light-green.accent-3 {
  background-color: #76ff03 !important; }

.light-green.accent-4 {
  background-color: #64dd17 !important; }

.lime.lighten-5 {
  background-color: #f9fbe7 !important; }

.lime.lighten-4 {
  background-color: #f0f4c3 !important; }

.lime.lighten-3 {
  background-color: #e6ee9c !important; }

.lime.lighten-2 {
  background-color: #dce775 !important; }

.lime.lighten-1 {
  background-color: #d4e157 !important; }

.lime {
  background-color: #cddc39 !important; }

.lime-text {
  color: #cddc39 !important; }

.rgba-lime-slight,
.rgba-lime-slight:after {
  background-color: rgba(205, 220, 57, 0.1); }

.rgba-lime-light,
.rgba-lime-light:after {
  background-color: rgba(205, 220, 57, 0.3); }

.rgba-lime-strong,
.rgba-lime-strong:after {
  background-color: rgba(205, 220, 57, 0.7); }

.lime.darken-1 {
  background-color: #c0ca33 !important; }

.lime.darken-2 {
  background-color: #afb42b !important; }

.lime.darken-3 {
  background-color: #9e9d24 !important; }

.lime.darken-4 {
  background-color: #827717 !important; }

.lime.accent-1 {
  background-color: #f4ff81 !important; }

.lime.accent-2 {
  background-color: #eeff41 !important; }

.lime.accent-3 {
  background-color: #c6ff00 !important; }

.lime.accent-4 {
  background-color: #aeea00 !important; }

.yellow.lighten-5 {
  background-color: #fffde7 !important; }

.yellow.lighten-4 {
  background-color: #fff9c4 !important; }

.yellow.lighten-3 {
  background-color: #fff59d !important; }

.yellow.lighten-2 {
  background-color: #fff176 !important; }

.yellow.lighten-1 {
  background-color: #ffee58 !important; }

.yellow {
  background-color: #ffeb3b !important; }

.yellow-text {
  color: #ffeb3b !important; }

.rgba-yellow-slight,
.rgba-yellow-slight:after {
  background-color: rgba(255, 235, 59, 0.1); }

.rgba-yellow-light,
.rgba-yellow-light:after {
  background-color: rgba(255, 235, 59, 0.3); }

.rgba-yellow-strong,
.rgba-yellow-strong:after {
  background-color: rgba(255, 235, 59, 0.7); }

.yellow.darken-1 {
  background-color: #fdd835 !important; }

.yellow.darken-2 {
  background-color: #fbc02d !important; }

.yellow.darken-3 {
  background-color: #f9a825 !important; }

.yellow.darken-4 {
  background-color: #f57f17 !important; }

.yellow.accent-1 {
  background-color: #ffff8d !important; }

.yellow.accent-2 {
  background-color: #ffff00 !important; }

.yellow.accent-3 {
  background-color: #ffea00 !important; }

.yellow.accent-4 {
  background-color: #ffd600 !important; }

.amber.lighten-5 {
  background-color: #fff8e1 !important; }

.amber.lighten-4 {
  background-color: #ffecb3 !important; }

.amber.lighten-3 {
  background-color: #ffe082 !important; }

.amber.lighten-2 {
  background-color: #ffd54f !important; }

.amber.lighten-1 {
  background-color: #ffca28 !important; }

.amber {
  background-color: #ffc107 !important; }

.amber-text {
  color: #ffc107 !important; }

.rgba-amber-slight,
.rgba-amber-slight:after {
  background-color: rgba(255, 193, 7, 0.1); }

.rgba-amber-light,
.rgba-amber-light:after {
  background-color: rgba(255, 193, 7, 0.3); }

.rgba-amber-strong,
.rgba-amber-strong:after {
  background-color: rgba(255, 193, 7, 0.7); }

.amber.darken-1 {
  background-color: #ffb300 !important; }

.amber.darken-2 {
  background-color: #ffa000 !important; }

.amber.darken-3 {
  background-color: #ff8f00 !important; }

.amber.darken-4 {
  background-color: #ff6f00 !important; }

.amber.accent-1 {
  background-color: #ffe57f !important; }

.amber.accent-2 {
  background-color: #ffd740 !important; }

.amber.accent-3 {
  background-color: #ffc400 !important; }

.amber.accent-4 {
  background-color: #ffab00 !important; }

.orange.lighten-5 {
  background-color: #fff3e0 !important; }

.orange.lighten-4 {
  background-color: #ffe0b2 !important; }

.orange.lighten-3 {
  background-color: #ffcc80 !important; }

.orange.lighten-2 {
  background-color: #ffb74d !important; }

.orange.lighten-1 {
  background-color: #ffa726 !important; }

.orange {
  background-color: #ff9800 !important; }

.orange-text {
  color: #ff9800 !important; }

.rgba-orange-slight,
.rgba-orange-slight:after {
  background-color: rgba(255, 152, 0, 0.1); }

.rgba-orange-light,
.rgba-orange-light:after {
  background-color: rgba(255, 152, 0, 0.3); }

.rgba-orange-strong,
.rgba-orange-strong:after {
  background-color: rgba(255, 152, 0, 0.7); }

.orange.darken-1 {
  background-color: #fb8c00 !important; }

.orange.darken-2 {
  background-color: #f57c00 !important; }

.orange.darken-3 {
  background-color: #ef6c00 !important; }

.orange.darken-4 {
  background-color: #e65100 !important; }

.orange.accent-1 {
  background-color: #ffd180 !important; }

.orange.accent-2 {
  background-color: #ffab40 !important; }

.orange.accent-3 {
  background-color: #ff9100 !important; }

.orange.accent-4 {
  background-color: #ff6d00 !important; }

.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important; }

.deep-orange.lighten-4 {
  background-color: #ffccbc !important; }

.deep-orange.lighten-3 {
  background-color: #ffab91 !important; }

.deep-orange.lighten-2 {
  background-color: #ff8a65 !important; }

.deep-orange.lighten-1 {
  background-color: #ff7043 !important; }

.deep-orange {
  background-color: #ff5722 !important; }

.deep-orange-text {
  color: #ff5722 !important; }

.rgba-deep-orange-slight,
.rgba-deep-orange-slight:after {
  background-color: rgba(255, 87, 34, 0.1); }

.rgba-deep-orange-light,
.rgba-deep-orange-light:after {
  background-color: rgba(255, 87, 34, 0.3); }

.rgba-deep-orange-strong,
.rgba-deep-orange-strong:after {
  background-color: rgba(255, 87, 34, 0.7); }

.deep-orange.darken-1 {
  background-color: #f4511e !important; }

.deep-orange.darken-2 {
  background-color: #e64a19 !important; }

.deep-orange.darken-3 {
  background-color: #d84315 !important; }

.deep-orange.darken-4 {
  background-color: #bf360c !important; }

.deep-orange.accent-1 {
  background-color: #ff9e80 !important; }

.deep-orange.accent-2 {
  background-color: #ff6e40 !important; }

.deep-orange.accent-3 {
  background-color: #ff3d00 !important; }

.deep-orange.accent-4 {
  background-color: #dd2c00 !important; }

.brown.lighten-5 {
  background-color: #efebe9 !important; }

.brown.lighten-4 {
  background-color: #d7ccc8 !important; }

.brown.lighten-3 {
  background-color: #bcaaa4 !important; }

.brown.lighten-2 {
  background-color: #a1887f !important; }

.brown.lighten-1 {
  background-color: #8d6e63 !important; }

.brown {
  background-color: #795548 !important; }

.brown-text {
  color: #795548 !important; }

.rgba-brown-slight,
.rgba-brown-slight:after {
  background-color: rgba(121, 85, 72, 0.1); }

.rgba-brown-light,
.rgba-brown-light:after {
  background-color: rgba(121, 85, 72, 0.3); }

.rgba-brown-strong,
.rgba-brown-strong:after {
  background-color: rgba(121, 85, 72, 0.7); }

.brown.darken-1 {
  background-color: #6d4c41 !important; }

.brown.darken-2 {
  background-color: #5d4037 !important; }

.brown.darken-3 {
  background-color: #4e342e !important; }

.brown.darken-4 {
  background-color: #3e2723 !important; }

.blue-grey.lighten-5 {
  background-color: #eceff1 !important; }

.blue-grey.lighten-4 {
  background-color: #cfd8dc !important; }

.blue-grey.lighten-3 {
  background-color: #b0bec5 !important; }

.blue-grey.lighten-2 {
  background-color: #90a4ae !important; }

.blue-grey.lighten-1 {
  background-color: #78909c !important; }

.blue-grey {
  background-color: #607d8b !important; }

.blue-grey-text {
  color: #607d8b !important; }

.rgba-blue-grey-slight,
.rgba-blue-grey-slight:after {
  background-color: rgba(96, 125, 139, 0.1); }

.rgba-blue-grey-light,
.rgba-blue-grey-light:after {
  background-color: rgba(96, 125, 139, 0.3); }

.rgba-blue-grey-strong,
.rgba-blue-grey-strong:after {
  background-color: rgba(96, 125, 139, 0.7); }

.blue-grey.darken-1 {
  background-color: #546e7a !important; }

.blue-grey.darken-2 {
  background-color: #455a64 !important; }

.blue-grey.darken-3 {
  background-color: #37474f !important; }

.blue-grey.darken-4 {
  background-color: #263238 !important; }

.grey.lighten-5 {
  background-color: #fafafa !important; }

.grey.lighten-4 {
  background-color: #f5f5f5 !important; }

.grey.lighten-3 {
  background-color: #eeeeee !important; }

.grey.lighten-2 {
  background-color: #e0e0e0 !important; }

.grey.lighten-1 {
  background-color: #bdbdbd !important; }

.grey {
  background-color: #9e9e9e !important; }

.grey-text {
  color: #9e9e9e !important; }

.rgba-grey-slight,
.rgba-grey-slight:after {
  background-color: rgba(158, 158, 158, 0.1); }

.rgba-grey-light,
.rgba-grey-light:after {
  background-color: rgba(158, 158, 158, 0.3); }

.rgba-grey-strong,
.rgba-grey-strong:after {
  background-color: rgba(158, 158, 158, 0.7); }

.grey.darken-1 {
  background-color: #757575 !important; }

.grey.darken-2 {
  background-color: #616161 !important; }

.grey.darken-3 {
  background-color: #424242 !important; }

.grey.darken-4 {
  background-color: #212121 !important; }

.black {
  background-color: #000 !important; }

.black-text, .btn.btn-link, .fc-header-toolbar button.btn-link, body.node--type-landingpage .field--name-field-landing-page-link a.btn-link {
  color: #000 !important; }

.rgba-black-slight,
.rgba-black-slight:after {
  background-color: rgba(0, 0, 0, 0.1); }

.rgba-black-light,
.rgba-black-light:after {
  background-color: rgba(0, 0, 0, 0.3); }

.rgba-black-strong,
.rgba-black-strong:after {
  background-color: rgba(0, 0, 0, 0.7); }

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

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

.rgba-white-slight,
.rgba-white-slight:after {
  background-color: rgba(255, 255, 255, 0.1); }

.rgba-white-light,
.rgba-white-light:after {
  background-color: rgba(255, 255, 255, 0.3); }

.rgba-white-strong,
.rgba-white-strong:after {
  background-color: rgba(255, 255, 255, 0.7); }

.rgba-stylish-slight {
  background-color: rgba(62, 69, 81, 0.1); }

.rgba-stylish-light {
  background-color: rgba(62, 69, 81, 0.3); }

.rgba-stylish-strong {
  background-color: rgba(62, 69, 81, 0.7); }

.primary-color, ul.stepper li.active a .circle, ul.stepper li.completed a .circle {
  background-color: #4285f4 !important; }

.primary-color-dark {
  background-color: #0d47a1 !important; }

.secondary-color {
  background-color: #aa66cc !important; }

.secondary-color-dark {
  background-color: #9933cc !important; }

.default-color {
  background-color: #2bbbad !important; }

.default-color-dark {
  background-color: #00695c !important; }

.info-color {
  background-color: #33b5e5 !important; }

.info-color-dark {
  background-color: #0099cc !important; }

.success-color {
  background-color: #00c851 !important; }

.success-color-dark {
  background-color: #007e33 !important; }

.warning-color {
  background-color: #ffbb33 !important; }

.warning-color-dark {
  background-color: #ff8800 !important; }

.danger-color, ul.stepper li.warning a .circle {
  background-color: #ff3547 !important; }

.danger-color-dark {
  background-color: #cc0000 !important; }

.elegant-color {
  background-color: #2e2e2e !important; }

.elegant-color-dark {
  background-color: #212121 !important; }

.stylish-color {
  background-color: #4b515d !important; }

.stylish-color-dark {
  background-color: #3e4551 !important; }

.unique-color {
  background-color: #3f729b !important; }

.unique-color-dark {
  background-color: #1c2331 !important; }

.special-color {
  background-color: #37474f !important; }

.special-color-dark {
  background-color: #263238 !important; }

.purple-gradient {
  background: -webkit-linear-gradient(50deg, #ff6ec4, #7873f5) !important;
  background: -o-linear-gradient(50deg, #ff6ec4, #7873f5) !important;
  background: linear-gradient(40deg, #ff6ec4, #7873f5) !important; }

.peach-gradient {
  background: -webkit-linear-gradient(50deg, #FFD86F, #FC6262) !important;
  background: -o-linear-gradient(50deg, #FFD86F, #FC6262) !important;
  background: linear-gradient(40deg, #FFD86F, #FC6262) !important; }

.aqua-gradient {
  background: -webkit-linear-gradient(50deg, #2096ff, #05ffa3) !important;
  background: -o-linear-gradient(50deg, #2096ff, #05ffa3) !important;
  background: linear-gradient(40deg, #2096ff, #05ffa3) !important; }

.blue-gradient {
  background: -webkit-linear-gradient(50deg, #45cafc, #303f9f) !important;
  background: -o-linear-gradient(50deg, #45cafc, #303f9f) !important;
  background: linear-gradient(40deg, #45cafc, #303f9f) !important; }

.purple-gradient-rgba {
  background: -webkit-linear-gradient(50deg, rgba(255, 110, 196, 0.9), rgba(120, 115, 245, 0.9)) !important;
  background: -o-linear-gradient(50deg, rgba(255, 110, 196, 0.9), rgba(120, 115, 245, 0.9)) !important;
  background: linear-gradient(40deg, rgba(255, 110, 196, 0.9), rgba(120, 115, 245, 0.9)) !important; }

.peach-gradient-rgba {
  background: -webkit-linear-gradient(50deg, rgba(255, 216, 111, 0.9), rgba(252, 98, 98, 0.9)) !important;
  background: -o-linear-gradient(50deg, rgba(255, 216, 111, 0.9), rgba(252, 98, 98, 0.9)) !important;
  background: linear-gradient(40deg, rgba(255, 216, 111, 0.9), rgba(252, 98, 98, 0.9)) !important; }

.aqua-gradient-rgba {
  background: -webkit-linear-gradient(50deg, rgba(32, 150, 255, 0.9), rgba(5, 255, 163, 0.9)) !important;
  background: -o-linear-gradient(50deg, rgba(32, 150, 255, 0.9), rgba(5, 255, 163, 0.9)) !important;
  background: linear-gradient(40deg, rgba(32, 150, 255, 0.9), rgba(5, 255, 163, 0.9)) !important; }

.blue-gradient-rgba {
  background: -webkit-linear-gradient(50deg, rgba(69, 202, 252, 0.9), rgba(48, 63, 159, 0.9)) !important;
  background: -o-linear-gradient(50deg, rgba(69, 202, 252, 0.9), rgba(48, 63, 159, 0.9)) !important;
  background: linear-gradient(40deg, rgba(69, 202, 252, 0.9), rgba(48, 63, 159, 0.9)) !important; }

.hoverable {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.55s ease-in-out;
  -o-transition: all 0.55s ease-in-out;
  transition: all 0.55s ease-in-out; }
  .hoverable:hover {
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
            box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-transition: all 0.55s ease-in-out;
    -o-transition: all 0.55s ease-in-out;
    transition: all 0.55s ease-in-out; }

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

.z-depth-1 {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important; }

.z-depth-1-half {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important; }

.z-depth-2 {
  -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
          box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important; }

.z-depth-3 {
  -webkit-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19) !important;
          box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19) !important; }

.z-depth-4 {
  -webkit-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21) !important;
          box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21) !important; }

.z-depth-5 {
  -webkit-box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22) !important;
          box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22) !important; }

.disabled,
:disabled {
  pointer-events: none !important; }

a {
  cursor: pointer;
  text-decoration: none;
  color: #431a71;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  a:hover {
    text-decoration: none;
    color: #260f3f;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  a.disabled:hover, a:disabled:hover {
    color: #431a71; }

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

.img-fluid, .modal-dialog.cascading-modal.modal-avatar .modal-header,
.video-fluid {
  max-width: 100%;
  height: auto; }

.flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%; }
  .flex-center p {
    margin: 0; }
  .flex-center ul {
    text-align: center; }
    .flex-center ul li {
      margin-bottom: 1rem; }
      .flex-center ul li:last-of-type {
        margin-bottom: 0; }

.hr-light {
  border-top: 1px solid #fff; }

.hr-dark {
  border-top: 1px solid #666; }

.w-responsive {
  width: 75%; }
  @media (max-width: 740px) {
    .w-responsive {
      width: 100%; } }

.collapsible-body {
  display: none; }

.jumbotron {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 0.125rem;
  background-color: #fff; }

.bg-primary {
  background-color: #4285f4 !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #1266f1 !important; }

.border-primary {
  border-color: #4285f4 !important; }

.bg-danger {
  background-color: #ff3547 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #ff0219 !important; }

.border-danger {
  border-color: #ff3547 !important; }

.bg-warning {
  background-color: #ffbb33 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #ffaa00 !important; }

.border-warning {
  border-color: #ffbb33 !important; }

.bg-success {
  background-color: #00c851 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #00953c !important; }

.border-success {
  border-color: #00c851 !important; }

.bg-info {
  background-color: #33b5e5 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #1a9bcb !important; }

.border-info {
  border-color: #33b5e5 !important; }

.bg-default {
  background-color: #2bbbad !important; }

a.bg-default:hover, a.bg-default:focus,
button.bg-default:hover,
button.bg-default:focus {
  background-color: #219287 !important; }

.border-default {
  border-color: #2bbbad !important; }

.bg-secondary {
  background-color: #aa66cc !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #9540bf !important; }

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

.bg-dark, .sidebar .block-search-form-block .form-type-search .form-search {
  background-color: #212121 !important; }

a.bg-dark:hover, .sidebar .block-search-form-block .form-type-search a.form-search:hover, a.bg-dark:focus, .sidebar .block-search-form-block .form-type-search a.form-search:focus,
button.bg-dark:hover,
.sidebar .block-search-form-block .form-type-search button.form-search:hover,
button.bg-dark:focus,
.sidebar .block-search-form-block .form-type-search button.form-search:focus {
  background-color: #080808 !important; }

.border-dark {
  border-color: #212121 !important; }

.bg-light {
  background-color: #e0e0e0 !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #c7c7c7 !important; }

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

.card-img-100 {
  width: 100px;
  height: 100px; }

.card-img-64 {
  width: 64px;
  height: 64px; }

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

.flex-1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

@font-face {
  font-family: "Roboto";
  src: local(Roboto Thin), url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/font/roboto/Roboto-Thin.eot");
  src: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/font/roboto/Roboto-Thin.eot?") format("embedded-opentype"), url("../font/roboto/Roboto-Thin.woff2") format("woff2"), url("../font/roboto/Roboto-Thin.woff") format("woff"), url("../font/roboto/Roboto-Thin.ttf") format("truetype");
  font-weight: 200; }

@font-face {
  font-family: "Roboto";
  src: local(Roboto Light), url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/font/roboto/Roboto-Light.eot");
  src: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/font/roboto/Roboto-Light.eot?") format("embedded-opentype"), url("../font/roboto/Roboto-Light.woff2") format("woff2"), url("../font/roboto/Roboto-Light.woff") format("woff"), url("../font/roboto/Roboto-Light.ttf") format("truetype");
  font-weight: 300; }

@font-face {
  font-family: "Roboto";
  src: local(Roboto Regular), url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/font/roboto/Roboto-Regular.eot");
  src: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/font/roboto/Roboto-Regular.eot?") format("embedded-opentype"), url("../font/roboto/Roboto-Regular.woff2") format("woff2"), url("../font/roboto/Roboto-Regular.woff") format("woff"), url("../font/roboto/Roboto-Regular.ttf") format("truetype");
  font-weight: 400; }

@font-face {
  font-family: "Roboto";
  src: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/font/roboto/Roboto-Medium.eot");
  src: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/font/roboto/Roboto-Medium.eot?") format("embedded-opentype"), url("../font/roboto/Roboto-Medium.woff2") format("woff2"), url("../font/roboto/Roboto-Medium.woff") format("woff"), url("../font/roboto/Roboto-Medium.ttf") format("truetype");
  font-weight: 500; }

@font-face {
  font-family: "Roboto";
  src: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/font/roboto/Roboto-Bold.eot");
  src: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/font/roboto/Roboto-Bold.eot?") format("embedded-opentype"), url("../font/roboto/Roboto-Bold.woff2") format("woff2"), url("../font/roboto/Roboto-Bold.woff") format("woff"), url("../font/roboto/Roboto-Bold.ttf") format("truetype");
  font-weight: 700; }

body {
  font-family: "Roboto", sans-serif;
  font-weight: 300; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 300; }

.h1-responsive {
  font-size: 150%; }

.h2-responsive {
  font-size: 145%; }

.h3-responsive {
  font-size: 135%; }

.h4-responsive {
  font-size: 135%; }

.h5-responsive {
  font-size: 135%; }

@media (min-width: 576px) {
  .h1-responsive {
    font-size: 170%; }
  .h2-responsive {
    font-size: 140%; }
  .h3-responsive {
    font-size: 125%; }
  .h4-responsive {
    font-size: 125%; }
  .h5-responsive {
    font-size: 125%; } }

@media (min-width: 768px) {
  .h1-responsive {
    font-size: 200%; }
  .h2-responsive {
    font-size: 170%; }
  .h3-responsive {
    font-size: 140%; }
  .h4-responsive {
    font-size: 125%; }
  .h5-responsive {
    font-size: 125%; } }

@media (min-width: 992px) {
  .h1-responsive {
    font-size: 200%; }
  .h2-responsive {
    font-size: 170%; }
  .h3-responsive {
    font-size: 140%; }
  .h4-responsive {
    font-size: 125%; }
  .h5-responsive {
    font-size: 125%; } }

@media (min-width: 1200px) {
  .h1-responsive {
    font-size: 250%; }
  .h2-responsive {
    font-size: 200%; }
  .h3-responsive {
    font-size: 170%; }
  .h4-responsive {
    font-size: 140%; }
  .h5-responsive {
    font-size: 125%; } }

.divider-new {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2.8rem;
  margin-bottom: 2.8rem; }
  .divider-new > h1, .divider-new h2, .divider-new h3, .divider-new h4, .divider-new h5, .divider-new h6 {
    margin-bottom: 0; }
  .divider-new:before, .divider-new:after {
    content: "";
    height: 1.5px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 2px;
    background: #c6c6c6; }
  .divider-new:before {
    margin: 0 0.5rem 0 0; }
  .divider-new:after {
    margin: 0 0 0 0.5rem; }

.blockquote {
  padding: 0.5rem 1rem;
  border-left: .25rem solid #eceeef; }
  .blockquote.text-right, #block-ipr2018-main-menu .blockquote.nav {
    border-left: none;
    border-right: .25rem solid #eceeef; }
  .blockquote .bq-title {
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 400; }
  .blockquote p {
    padding: 1rem 0;
    font-size: 1.1rem; }

.bq-primary {
  border-left: 3px solid #4285f4 !important; }
  .bq-primary .bq-title {
    color: #4285f4 !important; }

.bq-danger {
  border-left: 3px solid #ff3547 !important; }
  .bq-danger .bq-title {
    color: #ff3547 !important; }

.bq-warning {
  border-left: 3px solid #ffbb33 !important; }
  .bq-warning .bq-title {
    color: #ffbb33 !important; }

.bq-success {
  border-left: 3px solid #00c851 !important; }
  .bq-success .bq-title {
    color: #00c851 !important; }

.bq-info {
  border-left: 3px solid #33b5e5 !important; }
  .bq-info .bq-title {
    color: #33b5e5 !important; }

.text-primary {
  color: #4285f4 !important; }

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

.text-danger {
  color: #ff3547 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #ff0219 !important; }

.text-warning {
  color: #ffbb33 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ffaa00 !important; }

.text-success {
  color: #00c851 !important; }

a.text-success:hover, a.text-success:focus {
  color: #00953c !important; }

.text-info {
  color: #33b5e5 !important; }

a.text-info:hover, a.text-info:focus {
  color: #1a9bcb !important; }

.text-default {
  color: #2bbbad !important; }

a.text-default:hover, a.text-default:focus {
  color: #219287 !important; }

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

a.text-secondary:hover, a.text-secondary:focus {
  color: #9540bf !important; }

.text-dark {
  color: #212121 !important; }

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

.text-light {
  color: #e0e0e0 !important; }

a.text-light:hover, a.text-light:focus {
  color: #c7c7c7 !important; }

.font-small {
  font-size: 0.9rem; }

.view {
  position: relative;
  overflow: hidden;
  cursor: default; }
  .view .mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-attachment: fixed; }
  .view img, .view video {
    position: relative;
    display: block; }
  .view video.video-intro {
    z-index: -100;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
         -o-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    -webkit-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto; }

.overlay .mask {
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
  .overlay .mask:hover {
    opacity: 1; }

.zoom img, .zoom video {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }

.zoom:hover img, .zoom:hover video {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1); }

.pattern-1 {
  background: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/img/overlays/01.png");
  background-attachment: fixed; }

.pattern-2 {
  background: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/img/overlays/02.png");
  background-attachment: fixed; }

.pattern-3 {
  background: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/img/overlays/03.png");
  background-attachment: fixed; }

.pattern-4 {
  background: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/img/overlays/04.png");
  background-attachment: fixed; }

.pattern-5 {
  background: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/img/overlays/05.png");
  background-attachment: fixed; }

.pattern-6 {
  background: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/img/overlays/06.png");
  background-attachment: fixed; }

.pattern-7 {
  background: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/img/overlays/07.png");
  background-attachment: fixed; }

.pattern-8 {
  background: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/img/overlays/08.png");
  background-attachment: fixed; }

.pattern-9 {
  background: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/img/overlays/09.png");
  background-attachment: fixed; }

/*!
 * Waves v0.7.6
 * http://fian.my.id/Waves
 *
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE */
.waves-effect {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }
  .waves-effect .waves-ripple {
    position: absolute;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-left: -50px;
    opacity: 0;
    background: rgba(0, 0, 0, 0.2);
    background: -webkit-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
    background: -o-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
    background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    -webkit-transition-property: -webkit-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, -o-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform, -o-transform;
    -webkit-transform: scale(0) translate(0, 0);
    -o-transform: scale(0) translate(0, 0);
    transform: scale(0) translate(0, 0);
    pointer-events: none; }
  .waves-effect.waves-light .waves-ripple {
    background: rgba(255, 255, 255, 0.4);
    background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
    background: -o-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
    background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); }
  .waves-effect.waves-classic .waves-ripple {
    background: rgba(0, 0, 0, 0.2); }
  .waves-effect.waves-classic.waves-light .waves-ripple {
    background: rgba(255, 255, 255, 0.4); }

.waves-notransition {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

.waves-button,
.waves-circle {
  -webkit-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); }

.waves-button,
.waves-button:hover,
.waves-button:visited,
.waves-button-input {
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: none;
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  z-index: 1; }

.waves-button {
  padding: 0.85em 1.1em;
  border-radius: 0.2em; }

.waves-button-input {
  margin: 0;
  padding: 0.85em 1.1em; }

.waves-input-wrapper {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  border-radius: 0.2em; }
  .waves-input-wrapper.waves-button {
    padding: 0; }
  .waves-input-wrapper .waves-button-input {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1; }

.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%; }

.waves-float {
  -webkit-mask-image: none;
  -webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }
  .waves-float:active {
    -webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3); }

.waves-block {
  display: block; }

a.waves-effect, a.waves-light {
  display: inline-block; }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1s;
       -o-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both; }
  .animated.infinite {
    -webkit-animation-iteration-count: infinite;
         -o-animation-iteration-count: infinite;
            animation-iteration-count: infinite; }
  .animated.delay-1s {
    -webkit-animation-delay: 1s;
         -o-animation-delay: 1s;
            animation-delay: 1s; }
  .animated.delay-2s {
    -webkit-animation-delay: 2s;
         -o-animation-delay: 2s;
            animation-delay: 2s; }
  .animated.delay-3s {
    -webkit-animation-delay: 3s;
         -o-animation-delay: 3s;
            animation-delay: 3s; }
  .animated.delay-4s {
    -webkit-animation-delay: 4s;
         -o-animation-delay: 4s;
            animation-delay: 4s; }
  .animated.delay-5s {
    -webkit-animation-delay: 5s;
         -o-animation-delay: 5s;
            animation-delay: 5s; }
  .animated.fast {
    -webkit-animation-duration: 800ms;
         -o-animation-duration: 800ms;
            animation-duration: 800ms; }
  .animated.faster {
    -webkit-animation-duration: 500ms;
         -o-animation-duration: 500ms;
            animation-duration: 500ms; }
  .animated.slow {
    -webkit-animation-duration: 2s;
         -o-animation-duration: 2s;
            animation-duration: 2s; }
  .animated.slower {
    -webkit-animation-duration: 3s;
         -o-animation-duration: 3s;
            animation-duration: 3s; }

@media (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
         -o-animation: unset !important;
            animation: unset !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important; } }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-o-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
       -o-animation-name: fadeIn;
          animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
       -o-animation-name: fadeInDown;
          animation-name: fadeInDown; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
       -o-animation-name: fadeInLeft;
          animation-name: fadeInLeft; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
       -o-animation-name: fadeInRight;
          animation-name: fadeInRight; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
       -o-animation-name: fadeInUp;
          animation-name: fadeInUp; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-o-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
       -o-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); } }

@-o-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
       -o-animation-name: fadeOutDown;
          animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); } }

@-o-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
       -o-animation-name: fadeOutLeft;
          animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); } }

@-o-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
       -o-animation-name: fadeOutRight;
          animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); } }

@-o-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
       -o-animation-name: fadeOutUp;
          animation-name: fadeOutUp; }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  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);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 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);
            transform: translate3d(0, -30px, 0); }
  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);
            transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
            transform: translate3d(0, -4px, 0); } }
@-o-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    -o-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);
    transform: translate3d(0, -30px, 0); }
  70% {
    -o-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);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-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: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
         -o-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);
            transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
         -o-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);
            transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
            transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
       -o-animation-name: bounce;
          animation-name: bounce;
  -webkit-transform-origin: center bottom;
       -o-transform-origin: center bottom;
          transform-origin: center bottom; }

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

@-o-keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
       -o-animation-name: flash;
          animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }
@-o-keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
       -o-animation-name: pulse;
          animation-name: pulse; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 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: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

@-o-keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 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: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
       -o-animation-name: rubberBand;
          animation-name: rubberBand; }

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 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); } }

@-o-keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 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); } }

.shake {
  -webkit-animation-name: shake;
       -o-animation-name: shake;
          animation-name: shake; }

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

@-o-keyframes headShake {
  0% {
    -o-transform: translateX(0);
       transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -o-transform: translateX(0);
       transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
         -o-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);
         -o-transform: translateX(0);
            transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
       -o-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
       -o-animation-name: headShake;
          animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg); } }

@-o-keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
       -o-transform-origin: top center;
          transform-origin: top center;
  -webkit-animation-name: swing;
       -o-animation-name: swing;
          animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

@-o-keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
       -o-animation-name: tada;
          animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }
@-o-keyframes wobble {
  from {
    transform: translate3d(0, 0, 0); }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: translate3d(0, 0, 0); } }
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.wobble {
  -webkit-animation-name: wobble;
       -o-animation-name: wobble;
          animation-name: wobble; }

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 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); } }

@-o-keyframes jello {
  from,
  11.1%,
  to {
    transform: translate3d(0, 0, 0); }
  22.2% {
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
       transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -o-transform: skewX(6.25deg) skewY(6.25deg);
       transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
       transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
       transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
       transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
       transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
       transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
         -o-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
         -o-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
         -o-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
         -o-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
         -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
         -o-transform: skewX(0.39062deg) skewY(0.39062deg);
            transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
         -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
            transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-animation-name: jello;
       -o-animation-name: jello;
          animation-name: jello;
  -webkit-transform-origin: center;
       -o-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); } }

@-o-keyframes heartBeat {
  0% {
    -o-transform: scale(1);
       transform: scale(1); }
  14% {
    -o-transform: scale(1.3);
       transform: scale(1.3); }
  28% {
    -o-transform: scale(1);
       transform: scale(1); }
  42% {
    -o-transform: scale(1.3);
       transform: scale(1.3); }
  70% {
    -o-transform: scale(1);
       transform: scale(1); } }

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
         -o-transform: scale(1.3);
            transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
         -o-transform: scale(1.3);
            transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); } }

.heartBeat {
  -webkit-animation-name: heartBeat;
       -o-animation-name: heartBeat;
          animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
       -o-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
       -o-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out; }

@-webkit-keyframes bounceIn {
  from,
  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: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

@-o-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -o-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;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-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: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-duration: 0.75s;
       -o-animation-duration: 0.75s;
          animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
       -o-animation-name: bounceIn;
          animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from,
  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);
            transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -o-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;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-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);
            transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
       -o-animation-name: bounceInDown;
          animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from,
  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);
            transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -o-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;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-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);
            transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
       -o-animation-name: bounceInLeft;
          animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from,
  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); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
       -o-animation-name: bounceInRight;
          animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from,
  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); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
       -o-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); } }

@-o-keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    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); } }

.bounceOut {
  -webkit-animation-duration: 0.75s;
       -o-animation-duration: 0.75s;
          animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
       -o-animation-name: bounceOut;
          animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0); } }

@-o-keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
       -o-animation-name: bounceOutDown;
          animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0); } }

@-o-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
       -o-animation-name: bounceOutLeft;
          animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0); } }

@-o-keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
       -o-animation-name: bounceOutRight;
          animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0); } }

@-o-keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
       -o-animation-name: bounceOutUp;
          animation-name: bounceOutUp; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
       -o-animation-name: fadeInDownBig;
          animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
       -o-animation-name: fadeInLeftBig;
          animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
       -o-animation-name: fadeInRightBig;
          animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
       -o-animation-name: fadeInUpBig;
          animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0); } }

@-o-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
       -o-animation-name: fadeOutDownBig;
          animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0); } }

@-o-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
       -o-animation-name: fadeOutLeftBig;
          animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0); } }

@-o-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
       -o-animation-name: fadeOutRightBig;
          animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0); } }

@-o-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
       -o-animation-name: fadeOutUpBig;
          animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
            transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
            transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; } }

@-o-keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -o-animation-timing-function: ease-out;
       animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -o-animation-timing-function: ease-out;
       animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in; }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
         -o-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
         -o-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
         -o-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
            transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
         -o-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
            transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
         -o-animation-timing-function: ease-in;
            animation-timing-function: ease-in; } }

.flip {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  -webkit-animation-name: flip;
       -o-animation-name: flip;
          animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); } }

@-o-keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
         -o-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
         -o-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
       -o-animation-name: flipInX;
          animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); } }

@-o-keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
         -o-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
         -o-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
       -o-animation-name: flipInY;
          animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@-o-keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-duration: 0.75s;
       -o-animation-duration: 0.75s;
          animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
       -o-animation-name: flipOutX;
          animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@-o-keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-animation-duration: 0.75s;
       -o-animation-duration: 0.75s;
          animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
       -o-animation-name: flipOutY;
          animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  from {
    -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: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -o-transform: skewX(20deg);
       transform: skewX(20deg);
    opacity: 1; }
  80% {
    -o-transform: skewX(-5deg);
       transform: skewX(-5deg); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
         -o-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
         -o-transform: skewX(-5deg);
            transform: skewX(-5deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
       -o-animation-name: lightSpeedIn;
          animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
       -o-animation-timing-function: ease-out;
          animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@-o-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
       -o-animation-name: lightSpeedOut;
          animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
       -o-animation-timing-function: ease-in;
          animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-o-keyframes rotateIn {
  from {
    -o-transform-origin: center;
       transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -o-transform-origin: center;
       transform-origin: center;
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
       -o-animation-name: rotateIn;
          animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-o-keyframes rotateInDownLeft {
  from {
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
         -o-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
         -o-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
       -o-animation-name: rotateInDownLeft;
          animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-o-keyframes rotateInDownRight {
  from {
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
         -o-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
         -o-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
       -o-animation-name: rotateInDownRight;
          animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-o-keyframes rotateInUpLeft {
  from {
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
         -o-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
         -o-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
       -o-animation-name: rotateInUpLeft;
          animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-o-keyframes rotateInUpRight {
  from {
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
         -o-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
         -o-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
       -o-animation-name: rotateInUpRight;
          animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@-o-keyframes rotateOut {
  from {
    -o-transform-origin: center;
       transform-origin: center;
    opacity: 1; }
  to {
    -o-transform-origin: center;
       transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
       -o-animation-name: rotateOut;
          animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@-o-keyframes rotateOutDownLeft {
  from {
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    opacity: 1; }
  to {
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
         -o-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
         -o-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
       -o-animation-name: rotateOutDownLeft;
          animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@-o-keyframes rotateOutDownRight {
  from {
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    opacity: 1; }
  to {
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
         -o-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
         -o-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
       -o-animation-name: rotateOutDownRight;
          animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@-o-keyframes rotateOutUpLeft {
  from {
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    opacity: 1; }
  to {
    -o-transform-origin: left bottom;
       transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
         -o-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
         -o-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
       -o-animation-name: rotateOutUpLeft;
          animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@-o-keyframes rotateOutUpRight {
  from {
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    opacity: 1; }
  to {
    -o-transform-origin: right bottom;
       transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
         -o-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
         -o-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
       -o-animation-name: rotateOutUpRight;
          animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -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; } }

@-o-keyframes hinge {
  0% {
    -o-transform-origin: top left;
       transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
       animation-timing-function: ease-in-out; }
  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    -o-transform-origin: top left;
       transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
       animation-timing-function: ease-in-out; }
  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    -o-transform-origin: top left;
       transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
       animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
         -o-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
         -o-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
         -o-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
         -o-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
         -o-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
         -o-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; } }

.hinge {
  -webkit-animation-duration: 2s;
       -o-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-name: hinge;
       -o-animation-name: hinge;
          animation-name: hinge; }

@-webkit-keyframes jackInTheBox {
  from {
    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); } }

@-o-keyframes jackInTheBox {
  from {
    opacity: 0;
    -o-transform: scale(0.1) rotate(30deg);
       transform: scale(0.1) rotate(30deg);
    -o-transform-origin: center bottom;
       transform-origin: center bottom; }
  50% {
    -o-transform: rotate(-10deg);
       transform: rotate(-10deg); }
  70% {
    -o-transform: rotate(3deg);
       transform: rotate(3deg); }
  to {
    opacity: 1;
    -o-transform: scale(1);
       transform: scale(1); } }

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
         -o-transform: scale(0.1) rotate(30deg);
            transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
         -o-transform-origin: center bottom;
            transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
         -o-transform: rotate(-10deg);
            transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
         -o-transform: rotate(3deg);
            transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); } }

.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
       -o-animation-name: jackInTheBox;
          animation-name: jackInTheBox; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }
@-o-keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.rollIn {
  -webkit-animation-name: rollIn;
       -o-animation-name: rollIn;
          animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
@-o-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
       -o-animation-name: rollOut;
          animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@-o-keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
       -o-animation-name: zoomIn;
          animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    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); } }

@-o-keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-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;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-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 {
  from {
    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);
         -o-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);
         -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
       -o-animation-name: zoomInDown;
          animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    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); } }

@-o-keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-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;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-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 {
  from {
    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);
         -o-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);
         -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
       -o-animation-name: zoomInLeft;
          animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    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); } }

@-o-keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-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;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-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 {
  from {
    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);
         -o-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);
         -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
       -o-animation-name: zoomInRight;
          animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    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); } }

@-o-keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-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;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-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 {
  from {
    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);
         -o-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);
         -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
       -o-animation-name: zoomInUp;
          animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  from {
    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; } }

@-o-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    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; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
       -o-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-transform-origin: center bottom;
            transform-origin: center bottom;
    -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); } }

@-o-keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-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;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform-origin: center bottom;
       transform-origin: center bottom;
    -o-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);
         -o-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-transform-origin: center bottom;
         -o-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
         -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
       -o-animation-name: zoomOutDown;
          animation-name: zoomOutDown; }

@-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);
    -webkit-transform-origin: left center;
            transform-origin: left center; } }

@-o-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform-origin: left center;
       transform-origin: left center; } }

@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);
    -webkit-transform-origin: left center;
         -o-transform-origin: left center;
            transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
       -o-animation-name: zoomOutLeft;
          animation-name: zoomOutLeft; }

@-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);
    -webkit-transform-origin: right center;
            transform-origin: right center; } }

@-o-keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform-origin: right center;
       transform-origin: right center; } }

@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);
    -webkit-transform-origin: right center;
         -o-transform-origin: right center;
            transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
       -o-animation-name: zoomOutRight;
          animation-name: zoomOutRight; }

@-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-transform-origin: center bottom;
            transform-origin: center bottom;
    -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); } }

@-o-keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-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;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform-origin: center bottom;
       transform-origin: center bottom;
    -o-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);
         -o-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-transform-origin: center bottom;
         -o-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
         -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
       -o-animation-name: zoomOutUp;
          animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
       -o-animation-name: slideInDown;
          animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
       -o-animation-name: slideInLeft;
          animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
       -o-animation-name: slideInRight;
          animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
       -o-animation-name: slideInUp;
          animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); } }

@-o-keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
       -o-animation-name: slideOutDown;
          animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); } }

@-o-keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
       -o-animation-name: slideOutLeft;
          animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); } }

@-o-keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
       -o-animation-name: slideOutRight;
          animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); } }

@-o-keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
       -o-animation-name: slideOutUp;
          animation-name: slideOutUp; }

.btn, .fc-header-toolbar button, body.node--type-landingpage .field--name-field-landing-page-link a {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  padding: 0.84rem 2.14rem;
  font-size: 0.81rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  margin: 0.375rem;
  border: 0;
  border-radius: 0.125rem;
  cursor: pointer;
  text-transform: uppercase;
  white-space: normal;
  word-wrap: break-word;
  color: #fff; }
  .btn:hover, .fc-header-toolbar button:hover, body.node--type-landingpage .field--name-field-landing-page-link a:hover, .btn:active, .fc-header-toolbar button:active, body.node--type-landingpage .field--name-field-landing-page-link a:active, .btn:focus, .fc-header-toolbar button:focus, body.node--type-landingpage .field--name-field-landing-page-link a:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    outline: 0; }
  .btn:not([disabled]):not(.disabled):active, .fc-header-toolbar button:not([disabled]):not(.disabled):active, body.node--type-landingpage .field--name-field-landing-page-link a:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active, .fc-header-toolbar button:not([disabled]):not(.disabled).active, body.node--type-landingpage .field--name-field-landing-page-link a:not([disabled]):not(.disabled).active {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn .fas, .fc-header-toolbar button .fas, body.node--type-landingpage .field--name-field-landing-page-link a .fas, .btn .fab, .fc-header-toolbar button .fab, body.node--type-landingpage .field--name-field-landing-page-link a .fab, .btn .far, .fc-header-toolbar button .far, body.node--type-landingpage .field--name-field-landing-page-link a .far {
    position: relative;
    font-size: 0.9rem; }
    .btn .fas.right, .fc-header-toolbar button .fas.right, body.node--type-landingpage .field--name-field-landing-page-link a .fas.right, .btn .fab.right, .fc-header-toolbar button .fab.right, body.node--type-landingpage .field--name-field-landing-page-link a .fab.right, .btn .far.right, .fc-header-toolbar button .far.right, body.node--type-landingpage .field--name-field-landing-page-link a .far.right {
      margin-left: 0.3rem; }
    .btn .fas.left, .fc-header-toolbar button .fas.left, body.node--type-landingpage .field--name-field-landing-page-link a .fas.left, .btn .fab.left, .fc-header-toolbar button .fab.left, body.node--type-landingpage .field--name-field-landing-page-link a .fab.left, .btn .far.left, .fc-header-toolbar button .far.left, body.node--type-landingpage .field--name-field-landing-page-link a .far.left {
      margin-right: 0.3rem; }
  .btn.btn-lg, .btn-group-lg > .btn, .fc-header-toolbar .btn-group-lg > button, body.node--type-landingpage .field--name-field-landing-page-link .btn-group-lg > a, .fc-header-toolbar button.btn-lg, body.node--type-landingpage .field--name-field-landing-page-link a.btn-lg {
    padding: 1rem 2.4rem;
    font-size: 0.94rem; }
    .btn.btn-lg .fas, .btn-group-lg > .btn .fas, .fc-header-toolbar .btn-group-lg > button .fas, body.node--type-landingpage .field--name-field-landing-page-link .btn-group-lg > a .fas, .fc-header-toolbar button.btn-lg .fas, body.node--type-landingpage .field--name-field-landing-page-link a.btn-lg .fas, .btn.btn-lg .fab, .btn-group-lg > .btn .fab, .fc-header-toolbar .btn-group-lg > button .fab, body.node--type-landingpage .field--name-field-landing-page-link .btn-group-lg > a .fab, .fc-header-toolbar button.btn-lg .fab, body.node--type-landingpage .field--name-field-landing-page-link a.btn-lg .fab, .btn.btn-lg .far, .btn-group-lg > .btn .far, .fc-header-toolbar .btn-group-lg > button .far, body.node--type-landingpage .field--name-field-landing-page-link .btn-group-lg > a .far, .fc-header-toolbar button.btn-lg .far, body.node--type-landingpage .field--name-field-landing-page-link a.btn-lg .far {
      font-size: 1rem; }
  .btn.btn-md, .fc-header-toolbar button.btn-md, body.node--type-landingpage .field--name-field-landing-page-link a.btn-md {
    padding: 0.7rem 1.6rem;
    font-size: 0.7rem; }
    .btn.btn-md .fas, .fc-header-toolbar button.btn-md .fas, body.node--type-landingpage .field--name-field-landing-page-link a.btn-md .fas, .btn.btn-md .fab, .fc-header-toolbar button.btn-md .fab, body.node--type-landingpage .field--name-field-landing-page-link a.btn-md .fab, .btn.btn-md .far, .fc-header-toolbar button.btn-md .far, body.node--type-landingpage .field--name-field-landing-page-link a.btn-md .far {
      font-size: 0.8rem; }
  .btn.btn-sm, .btn-group-sm > .btn, .fc-header-toolbar .btn-group-sm > button, body.node--type-landingpage .field--name-field-landing-page-link .btn-group-sm > a, .fc-header-toolbar button.btn-sm, .block-system-main-block .search-form #edit-advanced .btn, .block-system-main-block .search-form #edit-advanced .fc-header-toolbar button, .fc-header-toolbar .block-system-main-block .search-form #edit-advanced button, .block-system-main-block .search-form #edit-advanced body.node--type-landingpage .field--name-field-landing-page-link a, body.node--type-landingpage .field--name-field-landing-page-link .block-system-main-block .search-form #edit-advanced a, .webform-submission-form .btn.btn-primary, .webform-submission-form .fc-header-toolbar button.btn-primary, .fc-header-toolbar .webform-submission-form button.btn-primary, .webform-submission-form body.node--type-landingpage .field--name-field-landing-page-link a, body.node--type-landingpage .field--name-field-landing-page-link .webform-submission-form a, form.user-form .btn.btn-primary, form.user-form .fc-header-toolbar button.btn-primary, .fc-header-toolbar form.user-form button.btn-primary, form.user-form body.node--type-landingpage .field--name-field-landing-page-link a, body.node--type-landingpage .field--name-field-landing-page-link form.user-form a, body.node--type-landingpage .field--name-field-landing-page-link a.btn-sm {
    padding: 0.5rem 1.6rem;
    font-size: 0.64rem; }
    .btn.btn-sm .fas, .btn-group-sm > .btn .fas, .fc-header-toolbar .btn-group-sm > button .fas, body.node--type-landingpage .field--name-field-landing-page-link .btn-group-sm > a .fas, .fc-header-toolbar button.btn-sm .fas, .block-system-main-block .search-form #edit-advanced .btn .fas, .block-system-main-block .search-form #edit-advanced .fc-header-toolbar button .fas, .fc-header-toolbar .block-system-main-block .search-form #edit-advanced button .fas, .block-system-main-block .search-form #edit-advanced body.node--type-landingpage .field--name-field-landing-page-link a .fas, body.node--type-landingpage .field--name-field-landing-page-link .block-system-main-block .search-form #edit-advanced a .fas, .webform-submission-form .btn.btn-primary .fas, .webform-submission-form .fc-header-toolbar button.btn-primary .fas, .fc-header-toolbar .webform-submission-form button.btn-primary .fas, .webform-submission-form body.node--type-landingpage .field--name-field-landing-page-link a .fas, body.node--type-landingpage .field--name-field-landing-page-link .webform-submission-form a .fas, form.user-form .btn.btn-primary .fas, form.user-form .fc-header-toolbar button.btn-primary .fas, .fc-header-toolbar form.user-form button.btn-primary .fas, form.user-form body.node--type-landingpage .field--name-field-landing-page-link a .fas, body.node--type-landingpage .field--name-field-landing-page-link form.user-form a .fas, body.node--type-landingpage .field--name-field-landing-page-link a.btn-sm .fas, .btn.btn-sm .fab, .btn-group-sm > .btn .fab, .fc-header-toolbar .btn-group-sm > button .fab, body.node--type-landingpage .field--name-field-landing-page-link .btn-group-sm > a .fab, .fc-header-toolbar button.btn-sm .fab, .block-system-main-block .search-form #edit-advanced .btn .fab, .block-system-main-block .search-form #edit-advanced .fc-header-toolbar button .fab, .fc-header-toolbar .block-system-main-block .search-form #edit-advanced button .fab, .block-system-main-block .search-form #edit-advanced body.node--type-landingpage .field--name-field-landing-page-link a .fab, body.node--type-landingpage .field--name-field-landing-page-link .block-system-main-block .search-form #edit-advanced a .fab, .webform-submission-form .btn.btn-primary .fab, .webform-submission-form .fc-header-toolbar button.btn-primary .fab, .fc-header-toolbar .webform-submission-form button.btn-primary .fab, .webform-submission-form body.node--type-landingpage .field--name-field-landing-page-link a .fab, body.node--type-landingpage .field--name-field-landing-page-link .webform-submission-form a .fab, form.user-form .btn.btn-primary .fab, form.user-form .fc-header-toolbar button.btn-primary .fab, .fc-header-toolbar form.user-form button.btn-primary .fab, form.user-form body.node--type-landingpage .field--name-field-landing-page-link a .fab, body.node--type-landingpage .field--name-field-landing-page-link form.user-form a .fab, body.node--type-landingpage .field--name-field-landing-page-link a.btn-sm .fab, .btn.btn-sm .far, .btn-group-sm > .btn .far, .fc-header-toolbar .btn-group-sm > button .far, body.node--type-landingpage .field--name-field-landing-page-link .btn-group-sm > a .far, .fc-header-toolbar button.btn-sm .far, .block-system-main-block .search-form #edit-advanced .btn .far, .block-system-main-block .search-form #edit-advanced .fc-header-toolbar button .far, .fc-header-toolbar .block-system-main-block .search-form #edit-advanced button .far, .block-system-main-block .search-form #edit-advanced body.node--type-landingpage .field--name-field-landing-page-link a .far, body.node--type-landingpage .field--name-field-landing-page-link .block-system-main-block .search-form #edit-advanced a .far, .webform-submission-form .btn.btn-primary .far, .webform-submission-form .fc-header-toolbar button.btn-primary .far, .fc-header-toolbar .webform-submission-form button.btn-primary .far, .webform-submission-form body.node--type-landingpage .field--name-field-landing-page-link a .far, body.node--type-landingpage .field--name-field-landing-page-link .webform-submission-form a .far, form.user-form .btn.btn-primary .far, form.user-form .fc-header-toolbar button.btn-primary .far, .fc-header-toolbar form.user-form button.btn-primary .far, form.user-form body.node--type-landingpage .field--name-field-landing-page-link a .far, body.node--type-landingpage .field--name-field-landing-page-link form.user-form a .far, body.node--type-landingpage .field--name-field-landing-page-link a.btn-sm .far {
      font-size: 0.7rem; }
  .btn.btn-tb, .fc-header-toolbar button.btn-tb, body.node--type-landingpage .field--name-field-landing-page-link a.btn-tb {
    padding: 0.3rem 1rem; }
  .btn.disabled:active, .fc-header-toolbar button.disabled:active, body.node--type-landingpage .field--name-field-landing-page-link a.disabled:active, .btn.disabled:focus, .fc-header-toolbar button.disabled:focus, body.node--type-landingpage .field--name-field-landing-page-link a.disabled:focus, .btn.disabled:hover, .fc-header-toolbar button.disabled:hover, body.node--type-landingpage .field--name-field-landing-page-link a.disabled:hover, .btn:disabled:active, .fc-header-toolbar button:disabled:active, body.node--type-landingpage .field--name-field-landing-page-link a:disabled:active, .btn:disabled:focus, .fc-header-toolbar button:disabled:focus, body.node--type-landingpage .field--name-field-landing-page-link a:disabled:focus, .btn:disabled:hover, .fc-header-toolbar button:disabled:hover, body.node--type-landingpage .field--name-field-landing-page-link a:disabled:hover {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  .btn.btn-block, .fc-header-toolbar button.btn-block, body.node--type-landingpage .field--name-field-landing-page-link a.btn-block {
    margin: inherit; }
  .btn.btn-link, .fc-header-toolbar button.btn-link, body.node--type-landingpage .field--name-field-landing-page-link a.btn-link {
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: transparent; }
    .btn.btn-link:active, .fc-header-toolbar button.btn-link:active, body.node--type-landingpage .field--name-field-landing-page-link a.btn-link:active, .btn.btn-link:focus, .fc-header-toolbar button.btn-link:focus, body.node--type-landingpage .field--name-field-landing-page-link a.btn-link:focus, .btn.btn-link:hover, .fc-header-toolbar button.btn-link:hover, body.node--type-landingpage .field--name-field-landing-page-link a.btn-link:hover {
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      background-color: transparent; }
  .btn[class*="btn-outline-"], .fc-header-toolbar button[class*="btn-outline-"], body.node--type-landingpage .field--name-field-landing-page-link a[class*="btn-outline-"] {
    padding-top: 0.7rem;
    padding-bottom: 0.7rem; }
    .btn[class*="btn-outline-"].btn-lg, .btn-group-lg > .btn[class*="btn-outline-"], .fc-header-toolbar .btn-group-lg > button[class*="btn-outline-"], body.node--type-landingpage .field--name-field-landing-page-link .btn-group-lg > a[class*="btn-outline-"], .fc-header-toolbar button[class*="btn-outline-"].btn-lg, body.node--type-landingpage .field--name-field-landing-page-link a[class*="btn-outline-"].btn-lg {
      padding-top: 0.88rem;
      padding-bottom: 0.88rem; }
    .btn[class*="btn-outline-"].btn-md, .fc-header-toolbar button[class*="btn-outline-"].btn-md, body.node--type-landingpage .field--name-field-landing-page-link a[class*="btn-outline-"].btn-md {
      padding-top: 0.58rem;
      padding-bottom: 0.58rem; }
    .btn[class*="btn-outline-"].btn-sm, .btn-group-sm > .btn[class*="btn-outline-"], .fc-header-toolbar .btn-group-sm > button[class*="btn-outline-"], body.node--type-landingpage .field--name-field-landing-page-link .btn-group-sm > a[class*="btn-outline-"], .fc-header-toolbar button[class*="btn-outline-"].btn-sm, .block-system-main-block .search-form #edit-advanced .btn[class*="btn-outline-"], .block-system-main-block .search-form #edit-advanced .fc-header-toolbar button[class*="btn-outline-"], .fc-header-toolbar .block-system-main-block .search-form #edit-advanced button[class*="btn-outline-"], .block-system-main-block .search-form #edit-advanced body.node--type-landingpage .field--name-field-landing-page-link a[class*="btn-outline-"], body.node--type-landingpage .field--name-field-landing-page-link .block-system-main-block .search-form #edit-advanced a[class*="btn-outline-"], .webform-submission-form .btn.btn-primary[class*="btn-outline-"], .webform-submission-form .fc-header-toolbar button.btn-primary[class*="btn-outline-"], .fc-header-toolbar .webform-submission-form button.btn-primary[class*="btn-outline-"], .webform-submission-form body.node--type-landingpage .field--name-field-landing-page-link a[class*="btn-outline-"], body.node--type-landingpage .field--name-field-landing-page-link .webform-submission-form a[class*="btn-outline-"], form.user-form .btn.btn-primary[class*="btn-outline-"], form.user-form .fc-header-toolbar button.btn-primary[class*="btn-outline-"], .fc-header-toolbar form.user-form button.btn-primary[class*="btn-outline-"], form.user-form body.node--type-landingpage .field--name-field-landing-page-link a[class*="btn-outline-"], body.node--type-landingpage .field--name-field-landing-page-link form.user-form a[class*="btn-outline-"], body.node--type-landingpage .field--name-field-landing-page-link a[class*="btn-outline-"].btn-sm {
      padding-top: 0.38rem;
      padding-bottom: 0.38rem; }

.btn-group .btn, .btn-group .fc-header-toolbar button, .fc-header-toolbar .btn-group button, .btn-group body.node--type-landingpage .field--name-field-landing-page-link a, body.node--type-landingpage .field--name-field-landing-page-link .btn-group a {
  margin: 0; }

.btn .fa-lg, .fc-header-toolbar button .fa-lg, body.node--type-landingpage .field--name-field-landing-page-link a .fa-lg,
.btn-floating .fa-lg {
  font-size: 1.33333em  !important; }

.btn .fa-xs, .fc-header-toolbar button .fa-xs, body.node--type-landingpage .field--name-field-landing-page-link a .fa-xs,
.btn-floating .fa-xs {
  font-size: .75em !important; }

.btn .fa-sm, .fc-header-toolbar button .fa-sm, body.node--type-landingpage .field--name-field-landing-page-link a .fa-sm,
.btn-floating .fa-sm {
  font-size: .875em !important; }

.btn .fa-1x, .fc-header-toolbar button .fa-1x, body.node--type-landingpage .field--name-field-landing-page-link a .fa-1x,
.btn-floating .fa-1x {
  font-size: 1em !important; }

.btn .fa-2x, .fc-header-toolbar button .fa-2x, body.node--type-landingpage .field--name-field-landing-page-link a .fa-2x,
.btn-floating .fa-2x {
  font-size: 2em !important; }

.btn .fa-3x, .fc-header-toolbar button .fa-3x, body.node--type-landingpage .field--name-field-landing-page-link a .fa-3x,
.btn-floating .fa-3x {
  font-size: 3em !important; }

.btn .fa-4x, .fc-header-toolbar button .fa-4x, body.node--type-landingpage .field--name-field-landing-page-link a .fa-4x,
.btn-floating .fa-4x {
  font-size: 4em !important; }

.btn .fa-5x, .fc-header-toolbar button .fa-5x, body.node--type-landingpage .field--name-field-landing-page-link a .fa-5x,
.btn-floating .fa-5x {
  font-size: 5em !important; }

.btn .fa-6x, .fc-header-toolbar button .fa-6x, body.node--type-landingpage .field--name-field-landing-page-link a .fa-6x,
.btn-floating .fa-6x {
  font-size: 6em !important; }

.btn .fa-7x, .fc-header-toolbar button .fa-7x, body.node--type-landingpage .field--name-field-landing-page-link a .fa-7x,
.btn-floating .fa-7x {
  font-size: 7em !important; }

.btn .fa-8x, .fc-header-toolbar button .fa-8x, body.node--type-landingpage .field--name-field-landing-page-link a .fa-8x,
.btn-floating .fa-8x {
  font-size: 8em !important; }

.btn .fa-9x, .fc-header-toolbar button .fa-9x, body.node--type-landingpage .field--name-field-landing-page-link a .fa-9x,
.btn-floating .fa-9x {
  font-size: 9em !important; }

.btn .fa-10x, .fc-header-toolbar button .fa-10x, body.node--type-landingpage .field--name-field-landing-page-link a .fa-10x,
.btn-floating .fa-10x {
  font-size: 10em !important; }

.btn-primary, body.node--type-landingpage .field--name-field-landing-page-link a {
  background-color: #4285f4 !important;
  color: #fff; }
  .btn-primary:hover, body.node--type-landingpage .field--name-field-landing-page-link a:hover {
    background-color: #5a95f5;
    color: #fff; }
  .btn-primary:focus, body.node--type-landingpage .field--name-field-landing-page-link a:focus, .btn-primary.focus, body.node--type-landingpage .field--name-field-landing-page-link a.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-primary:focus, body.node--type-landingpage .field--name-field-landing-page-link a:focus, .btn-primary:active, body.node--type-landingpage .field--name-field-landing-page-link a:active, .btn-primary.active, body.node--type-landingpage .field--name-field-landing-page-link a.active {
    background-color: #0b51c5; }
  .btn-primary.dropdown-toggle, body.node--type-landingpage .field--name-field-landing-page-link a.dropdown-toggle {
    background-color: #4285f4 !important; }
    .btn-primary.dropdown-toggle:hover, body.node--type-landingpage .field--name-field-landing-page-link a.dropdown-toggle:hover, .btn-primary.dropdown-toggle:focus, body.node--type-landingpage .field--name-field-landing-page-link a.dropdown-toggle:focus {
      background-color: #5a95f5 !important; }
  .btn-primary:not([disabled]):not(.disabled):active, body.node--type-landingpage .field--name-field-landing-page-link a:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, body.node--type-landingpage .field--name-field-landing-page-link a:not([disabled]):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle,
  body.node--type-landingpage .field--name-field-landing-page-link .show > a.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #0b51c5 !important; }
  .btn-primary:not([disabled]):not(.disabled):active:focus, body.node--type-landingpage .field--name-field-landing-page-link a:not([disabled]):not(.disabled):active:focus, .btn-primary:not([disabled]):not(.disabled).active:focus, body.node--type-landingpage .field--name-field-landing-page-link a:not([disabled]):not(.disabled).active:focus,
  .show > .btn-primary.dropdown-toggle:focus,
  body.node--type-landingpage .field--name-field-landing-page-link .show > a.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.primary-ic {
  color: #4285f4 !important; }
  .primary-ic:hover, .primary-ic:focus {
    color: #4285f4; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-primary {
  border: 2px solid #4285f4 !important;
  background-color: transparent !important;
  color: #4285f4 !important; }
  .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary:active:focus, .btn-outline-primary.active {
    border-color: #4285f4 !important;
    background-color: transparent !important;
    color: #4285f4 !important; }
  .btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #4285f4 !important; }
  .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-danger {
  background-color: #ff3547 !important;
  color: #fff; }
  .btn-danger:hover {
    background-color: #ff4f5e;
    color: #fff; }
  .btn-danger:focus, .btn-danger.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-danger:focus, .btn-danger:active, .btn-danger.active {
    background-color: #ce0012; }
  .btn-danger.dropdown-toggle {
    background-color: #ff3547 !important; }
    .btn-danger.dropdown-toggle:hover, .btn-danger.dropdown-toggle:focus {
      background-color: #ff4f5e !important; }
  .btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #ce0012 !important; }
  .btn-danger:not([disabled]):not(.disabled):active:focus, .btn-danger:not([disabled]):not(.disabled).active:focus,
  .show > .btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.danger-ic {
  color: #ff3547 !important; }
  .danger-ic:hover, .danger-ic:focus {
    color: #ff3547; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-danger {
  border: 2px solid #ff3547 !important;
  background-color: transparent !important;
  color: #ff3547 !important; }
  .btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active, .btn-outline-danger:active:focus, .btn-outline-danger.active {
    border-color: #ff3547 !important;
    background-color: transparent !important;
    color: #ff3547 !important; }
  .btn-outline-danger:not([disabled]):not(.disabled):active, .btn-outline-danger:not([disabled]):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #ff3547 !important; }
  .btn-outline-danger:not([disabled]):not(.disabled):active:focus, .btn-outline-danger:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-warning {
  background-color: #ffbb33 !important;
  color: #fff; }
  .btn-warning:hover {
    background-color: #ffc44d;
    color: #fff; }
  .btn-warning:focus, .btn-warning.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-warning:focus, .btn-warning:active, .btn-warning.active {
    background-color: #cc8800; }
  .btn-warning.dropdown-toggle {
    background-color: #ffbb33 !important; }
    .btn-warning.dropdown-toggle:hover, .btn-warning.dropdown-toggle:focus {
      background-color: #ffc44d !important; }
  .btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #cc8800 !important; }
  .btn-warning:not([disabled]):not(.disabled):active:focus, .btn-warning:not([disabled]):not(.disabled).active:focus,
  .show > .btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.warning-ic {
  color: #ffbb33 !important; }
  .warning-ic:hover, .warning-ic:focus {
    color: #ffbb33; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-warning {
  border: 2px solid #ffbb33 !important;
  background-color: transparent !important;
  color: #ffbb33 !important; }
  .btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active, .btn-outline-warning:active:focus, .btn-outline-warning.active {
    border-color: #ffbb33 !important;
    background-color: transparent !important;
    color: #ffbb33 !important; }
  .btn-outline-warning:not([disabled]):not(.disabled):active, .btn-outline-warning:not([disabled]):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #ffbb33 !important; }
  .btn-outline-warning:not([disabled]):not(.disabled):active:focus, .btn-outline-warning:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-success {
  background-color: #00c851 !important;
  color: #fff; }
  .btn-success:hover {
    background-color: #00e25b;
    color: #fff; }
  .btn-success:focus, .btn-success.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-success:focus, .btn-success:active, .btn-success.active {
    background-color: #006228; }
  .btn-success.dropdown-toggle {
    background-color: #00c851 !important; }
    .btn-success.dropdown-toggle:hover, .btn-success.dropdown-toggle:focus {
      background-color: #00e25b !important; }
  .btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #006228 !important; }
  .btn-success:not([disabled]):not(.disabled):active:focus, .btn-success:not([disabled]):not(.disabled).active:focus,
  .show > .btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.success-ic {
  color: #00c851 !important; }
  .success-ic:hover, .success-ic:focus {
    color: #00c851; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-success {
  border: 2px solid #00c851 !important;
  background-color: transparent !important;
  color: #00c851 !important; }
  .btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active, .btn-outline-success:active:focus, .btn-outline-success.active {
    border-color: #00c851 !important;
    background-color: transparent !important;
    color: #00c851 !important; }
  .btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #00c851 !important; }
  .btn-outline-success:not([disabled]):not(.disabled):active:focus, .btn-outline-success:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-info {
  background-color: #33b5e5 !important;
  color: #fff; }
  .btn-info:hover {
    background-color: #4abde8;
    color: #fff; }
  .btn-info:focus, .btn-info.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-info:focus, .btn-info:active, .btn-info.active {
    background-color: #14799e; }
  .btn-info.dropdown-toggle {
    background-color: #33b5e5 !important; }
    .btn-info.dropdown-toggle:hover, .btn-info.dropdown-toggle:focus {
      background-color: #4abde8 !important; }
  .btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #14799e !important; }
  .btn-info:not([disabled]):not(.disabled):active:focus, .btn-info:not([disabled]):not(.disabled).active:focus,
  .show > .btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.info-ic {
  color: #33b5e5 !important; }
  .info-ic:hover, .info-ic:focus {
    color: #33b5e5; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-info {
  border: 2px solid #33b5e5 !important;
  background-color: transparent !important;
  color: #33b5e5 !important; }
  .btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active, .btn-outline-info:active:focus, .btn-outline-info.active {
    border-color: #33b5e5 !important;
    background-color: transparent !important;
    color: #33b5e5 !important; }
  .btn-outline-info:not([disabled]):not(.disabled):active, .btn-outline-info:not([disabled]):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #33b5e5 !important; }
  .btn-outline-info:not([disabled]):not(.disabled):active:focus, .btn-outline-info:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-default {
  background-color: #2bbbad !important;
  color: #fff; }
  .btn-default:hover {
    background-color: #30cfc0;
    color: #fff; }
  .btn-default:focus, .btn-default.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-default:focus, .btn-default:active, .btn-default.active {
    background-color: #186860; }
  .btn-default.dropdown-toggle {
    background-color: #2bbbad !important; }
    .btn-default.dropdown-toggle:hover, .btn-default.dropdown-toggle:focus {
      background-color: #30cfc0 !important; }
  .btn-default:not([disabled]):not(.disabled):active, .btn-default:not([disabled]):not(.disabled).active,
  .show > .btn-default.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #186860 !important; }
  .btn-default:not([disabled]):not(.disabled):active:focus, .btn-default:not([disabled]):not(.disabled).active:focus,
  .show > .btn-default.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.default-ic {
  color: #2bbbad !important; }
  .default-ic:hover, .default-ic:focus {
    color: #2bbbad; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-default {
  border: 2px solid #2bbbad !important;
  background-color: transparent !important;
  color: #2bbbad !important; }
  .btn-outline-default:hover, .btn-outline-default:focus, .btn-outline-default:active, .btn-outline-default:active:focus, .btn-outline-default.active {
    border-color: #2bbbad !important;
    background-color: transparent !important;
    color: #2bbbad !important; }
  .btn-outline-default:not([disabled]):not(.disabled):active, .btn-outline-default:not([disabled]):not(.disabled).active,
  .show > .btn-outline-default.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #2bbbad !important; }
  .btn-outline-default:not([disabled]):not(.disabled):active:focus, .btn-outline-default:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-default.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-secondary {
  background-color: #aa66cc !important;
  color: #fff; }
  .btn-secondary:hover {
    background-color: #b579d2;
    color: #fff; }
  .btn-secondary:focus, .btn-secondary.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active {
    background-color: #773399; }
  .btn-secondary.dropdown-toggle {
    background-color: #aa66cc !important; }
    .btn-secondary.dropdown-toggle:hover, .btn-secondary.dropdown-toggle:focus {
      background-color: #b579d2 !important; }
  .btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #773399 !important; }
  .btn-secondary:not([disabled]):not(.disabled):active:focus, .btn-secondary:not([disabled]):not(.disabled).active:focus,
  .show > .btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.secondary-ic {
  color: #aa66cc !important; }
  .secondary-ic:hover, .secondary-ic:focus {
    color: #aa66cc; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-secondary {
  border: 2px solid #aa66cc !important;
  background-color: transparent !important;
  color: #aa66cc !important; }
  .btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary:active:focus, .btn-outline-secondary.active {
    border-color: #aa66cc !important;
    background-color: transparent !important;
    color: #aa66cc !important; }
  .btn-outline-secondary:not([disabled]):not(.disabled):active, .btn-outline-secondary:not([disabled]):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #aa66cc !important; }
  .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-elegant {
  background-color: #2e2e2e !important;
  color: #fff; }
  .btn-elegant:hover {
    background-color: #3b3b3b;
    color: #fff; }
  .btn-elegant:focus, .btn-elegant.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-elegant:focus, .btn-elegant:active, .btn-elegant.active {
    background-color: black; }
  .btn-elegant.dropdown-toggle {
    background-color: #2e2e2e !important; }
    .btn-elegant.dropdown-toggle:hover, .btn-elegant.dropdown-toggle:focus {
      background-color: #3b3b3b !important; }
  .btn-elegant:not([disabled]):not(.disabled):active, .btn-elegant:not([disabled]):not(.disabled).active,
  .show > .btn-elegant.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: black !important; }
  .btn-elegant:not([disabled]):not(.disabled):active:focus, .btn-elegant:not([disabled]):not(.disabled).active:focus,
  .show > .btn-elegant.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.elegant-ic {
  color: #2e2e2e !important; }
  .elegant-ic:hover, .elegant-ic:focus {
    color: #2e2e2e; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-elegant {
  border: 2px solid #2e2e2e !important;
  background-color: transparent !important;
  color: #2e2e2e !important; }
  .btn-outline-elegant:hover, .btn-outline-elegant:focus, .btn-outline-elegant:active, .btn-outline-elegant:active:focus, .btn-outline-elegant.active {
    border-color: #2e2e2e !important;
    background-color: transparent !important;
    color: #2e2e2e !important; }
  .btn-outline-elegant:not([disabled]):not(.disabled):active, .btn-outline-elegant:not([disabled]):not(.disabled).active,
  .show > .btn-outline-elegant.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #2e2e2e !important; }
  .btn-outline-elegant:not([disabled]):not(.disabled):active:focus, .btn-outline-elegant:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-elegant.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-unique {
  background-color: #880e4f !important;
  color: #fff; }
  .btn-unique:hover {
    background-color: #9f105c;
    color: #fff; }
  .btn-unique:focus, .btn-unique.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-unique:focus, .btn-unique:active, .btn-unique.active {
    background-color: #2c0419; }
  .btn-unique.dropdown-toggle {
    background-color: #880e4f !important; }
    .btn-unique.dropdown-toggle:hover, .btn-unique.dropdown-toggle:focus {
      background-color: #9f105c !important; }
  .btn-unique:not([disabled]):not(.disabled):active, .btn-unique:not([disabled]):not(.disabled).active,
  .show > .btn-unique.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #2c0419 !important; }
  .btn-unique:not([disabled]):not(.disabled):active:focus, .btn-unique:not([disabled]):not(.disabled).active:focus,
  .show > .btn-unique.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.unique-ic {
  color: #880e4f !important; }
  .unique-ic:hover, .unique-ic:focus {
    color: #880e4f; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-unique {
  border: 2px solid #880e4f !important;
  background-color: transparent !important;
  color: #880e4f !important; }
  .btn-outline-unique:hover, .btn-outline-unique:focus, .btn-outline-unique:active, .btn-outline-unique:active:focus, .btn-outline-unique.active {
    border-color: #880e4f !important;
    background-color: transparent !important;
    color: #880e4f !important; }
  .btn-outline-unique:not([disabled]):not(.disabled):active, .btn-outline-unique:not([disabled]):not(.disabled).active,
  .show > .btn-outline-unique.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #880e4f !important; }
  .btn-outline-unique:not([disabled]):not(.disabled):active:focus, .btn-outline-unique:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-unique.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-dark-green {
  background-color: #388e3c !important;
  color: #fff; }
  .btn-dark-green:hover {
    background-color: #3fa044;
    color: #fff; }
  .btn-dark-green:focus, .btn-dark-green.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-dark-green:focus, .btn-dark-green:active, .btn-dark-green.active {
    background-color: #1b451d; }
  .btn-dark-green.dropdown-toggle {
    background-color: #388e3c !important; }
    .btn-dark-green.dropdown-toggle:hover, .btn-dark-green.dropdown-toggle:focus {
      background-color: #3fa044 !important; }
  .btn-dark-green:not([disabled]):not(.disabled):active, .btn-dark-green:not([disabled]):not(.disabled).active,
  .show > .btn-dark-green.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #1b451d !important; }
  .btn-dark-green:not([disabled]):not(.disabled):active:focus, .btn-dark-green:not([disabled]):not(.disabled).active:focus,
  .show > .btn-dark-green.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.dark-green-ic {
  color: #388e3c !important; }
  .dark-green-ic:hover, .dark-green-ic:focus {
    color: #388e3c; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-dark-green {
  border: 2px solid #388e3c !important;
  background-color: transparent !important;
  color: #388e3c !important; }
  .btn-outline-dark-green:hover, .btn-outline-dark-green:focus, .btn-outline-dark-green:active, .btn-outline-dark-green:active:focus, .btn-outline-dark-green.active {
    border-color: #388e3c !important;
    background-color: transparent !important;
    color: #388e3c !important; }
  .btn-outline-dark-green:not([disabled]):not(.disabled):active, .btn-outline-dark-green:not([disabled]):not(.disabled).active,
  .show > .btn-outline-dark-green.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #388e3c !important; }
  .btn-outline-dark-green:not([disabled]):not(.disabled):active:focus, .btn-outline-dark-green:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-dark-green.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-mdb-color {
  background-color: #59698d !important;
  color: #fff; }
  .btn-mdb-color:hover {
    background-color: #63759d;
    color: #fff; }
  .btn-mdb-color:focus, .btn-mdb-color.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-mdb-color:focus, .btn-mdb-color:active, .btn-mdb-color.active {
    background-color: #323a4e; }
  .btn-mdb-color.dropdown-toggle {
    background-color: #59698d !important; }
    .btn-mdb-color.dropdown-toggle:hover, .btn-mdb-color.dropdown-toggle:focus {
      background-color: #63759d !important; }
  .btn-mdb-color:not([disabled]):not(.disabled):active, .btn-mdb-color:not([disabled]):not(.disabled).active,
  .show > .btn-mdb-color.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #323a4e !important; }
  .btn-mdb-color:not([disabled]):not(.disabled):active:focus, .btn-mdb-color:not([disabled]):not(.disabled).active:focus,
  .show > .btn-mdb-color.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.mdb-color-ic {
  color: #59698d !important; }
  .mdb-color-ic:hover, .mdb-color-ic:focus {
    color: #59698d; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-mdb-color {
  border: 2px solid #59698d !important;
  background-color: transparent !important;
  color: #59698d !important; }
  .btn-outline-mdb-color:hover, .btn-outline-mdb-color:focus, .btn-outline-mdb-color:active, .btn-outline-mdb-color:active:focus, .btn-outline-mdb-color.active {
    border-color: #59698d !important;
    background-color: transparent !important;
    color: #59698d !important; }
  .btn-outline-mdb-color:not([disabled]):not(.disabled):active, .btn-outline-mdb-color:not([disabled]):not(.disabled).active,
  .show > .btn-outline-mdb-color.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #59698d !important; }
  .btn-outline-mdb-color:not([disabled]):not(.disabled):active:focus, .btn-outline-mdb-color:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-mdb-color.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-red {
  background-color: #d32f2f !important;
  color: #fff; }
  .btn-red:hover {
    background-color: #d74444;
    color: #fff; }
  .btn-red:focus, .btn-red.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-red:focus, .btn-red:active, .btn-red.active {
    background-color: #811b1b; }
  .btn-red.dropdown-toggle {
    background-color: #d32f2f !important; }
    .btn-red.dropdown-toggle:hover, .btn-red.dropdown-toggle:focus {
      background-color: #d74444 !important; }
  .btn-red:not([disabled]):not(.disabled):active, .btn-red:not([disabled]):not(.disabled).active,
  .show > .btn-red.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #811b1b !important; }
  .btn-red:not([disabled]):not(.disabled):active:focus, .btn-red:not([disabled]):not(.disabled).active:focus,
  .show > .btn-red.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.red-ic {
  color: #d32f2f !important; }
  .red-ic:hover, .red-ic:focus {
    color: #d32f2f; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-red {
  border: 2px solid #d32f2f !important;
  background-color: transparent !important;
  color: #d32f2f !important; }
  .btn-outline-red:hover, .btn-outline-red:focus, .btn-outline-red:active, .btn-outline-red:active:focus, .btn-outline-red.active {
    border-color: #d32f2f !important;
    background-color: transparent !important;
    color: #d32f2f !important; }
  .btn-outline-red:not([disabled]):not(.disabled):active, .btn-outline-red:not([disabled]):not(.disabled).active,
  .show > .btn-outline-red.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #d32f2f !important; }
  .btn-outline-red:not([disabled]):not(.disabled):active:focus, .btn-outline-red:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-red.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-pink {
  background-color: #ec407a !important;
  color: #fff; }
  .btn-pink:hover {
    background-color: #ee578a;
    color: #fff; }
  .btn-pink:focus, .btn-pink.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-pink:focus, .btn-pink:active, .btn-pink.active {
    background-color: #b41249; }
  .btn-pink.dropdown-toggle {
    background-color: #ec407a !important; }
    .btn-pink.dropdown-toggle:hover, .btn-pink.dropdown-toggle:focus {
      background-color: #ee578a !important; }
  .btn-pink:not([disabled]):not(.disabled):active, .btn-pink:not([disabled]):not(.disabled).active,
  .show > .btn-pink.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #b41249 !important; }
  .btn-pink:not([disabled]):not(.disabled):active:focus, .btn-pink:not([disabled]):not(.disabled).active:focus,
  .show > .btn-pink.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.pink-ic {
  color: #ec407a !important; }
  .pink-ic:hover, .pink-ic:focus {
    color: #ec407a; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-pink {
  border: 2px solid #ec407a !important;
  background-color: transparent !important;
  color: #ec407a !important; }
  .btn-outline-pink:hover, .btn-outline-pink:focus, .btn-outline-pink:active, .btn-outline-pink:active:focus, .btn-outline-pink.active {
    border-color: #ec407a !important;
    background-color: transparent !important;
    color: #ec407a !important; }
  .btn-outline-pink:not([disabled]):not(.disabled):active, .btn-outline-pink:not([disabled]):not(.disabled).active,
  .show > .btn-outline-pink.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #ec407a !important; }
  .btn-outline-pink:not([disabled]):not(.disabled):active:focus, .btn-outline-pink:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-pink.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-purple {
  background-color: #8e24aa !important;
  color: #fff; }
  .btn-purple:hover {
    background-color: #a028bf;
    color: #fff; }
  .btn-purple:focus, .btn-purple.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-purple:focus, .btn-purple:active, .btn-purple.active {
    background-color: #481256; }
  .btn-purple.dropdown-toggle {
    background-color: #8e24aa !important; }
    .btn-purple.dropdown-toggle:hover, .btn-purple.dropdown-toggle:focus {
      background-color: #a028bf !important; }
  .btn-purple:not([disabled]):not(.disabled):active, .btn-purple:not([disabled]):not(.disabled).active,
  .show > .btn-purple.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #481256 !important; }
  .btn-purple:not([disabled]):not(.disabled):active:focus, .btn-purple:not([disabled]):not(.disabled).active:focus,
  .show > .btn-purple.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.purple-ic {
  color: #8e24aa !important; }
  .purple-ic:hover, .purple-ic:focus {
    color: #8e24aa; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-purple {
  border: 2px solid #8e24aa !important;
  background-color: transparent !important;
  color: #8e24aa !important; }
  .btn-outline-purple:hover, .btn-outline-purple:focus, .btn-outline-purple:active, .btn-outline-purple:active:focus, .btn-outline-purple.active {
    border-color: #8e24aa !important;
    background-color: transparent !important;
    color: #8e24aa !important; }
  .btn-outline-purple:not([disabled]):not(.disabled):active, .btn-outline-purple:not([disabled]):not(.disabled).active,
  .show > .btn-outline-purple.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #8e24aa !important; }
  .btn-outline-purple:not([disabled]):not(.disabled):active:focus, .btn-outline-purple:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-purple.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-deep-purple {
  background-color: #512da8 !important;
  color: #fff; }
  .btn-deep-purple:hover {
    background-color: #5b32bc;
    color: #fff; }
  .btn-deep-purple:focus, .btn-deep-purple.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-deep-purple:focus, .btn-deep-purple:active, .btn-deep-purple.active {
    background-color: #2a1758; }
  .btn-deep-purple.dropdown-toggle {
    background-color: #512da8 !important; }
    .btn-deep-purple.dropdown-toggle:hover, .btn-deep-purple.dropdown-toggle:focus {
      background-color: #5b32bc !important; }
  .btn-deep-purple:not([disabled]):not(.disabled):active, .btn-deep-purple:not([disabled]):not(.disabled).active,
  .show > .btn-deep-purple.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #2a1758 !important; }
  .btn-deep-purple:not([disabled]):not(.disabled):active:focus, .btn-deep-purple:not([disabled]):not(.disabled).active:focus,
  .show > .btn-deep-purple.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.deep-purple-ic {
  color: #512da8 !important; }
  .deep-purple-ic:hover, .deep-purple-ic:focus {
    color: #512da8; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-deep-purple {
  border: 2px solid #512da8 !important;
  background-color: transparent !important;
  color: #512da8 !important; }
  .btn-outline-deep-purple:hover, .btn-outline-deep-purple:focus, .btn-outline-deep-purple:active, .btn-outline-deep-purple:active:focus, .btn-outline-deep-purple.active {
    border-color: #512da8 !important;
    background-color: transparent !important;
    color: #512da8 !important; }
  .btn-outline-deep-purple:not([disabled]):not(.disabled):active, .btn-outline-deep-purple:not([disabled]):not(.disabled).active,
  .show > .btn-outline-deep-purple.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #512da8 !important; }
  .btn-outline-deep-purple:not([disabled]):not(.disabled):active:focus, .btn-outline-deep-purple:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-deep-purple.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-indigo {
  background-color: #3f51b5 !important;
  color: #fff; }
  .btn-indigo:hover {
    background-color: #4d5ec1;
    color: #fff; }
  .btn-indigo:focus, .btn-indigo.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-indigo:focus, .btn-indigo:active, .btn-indigo.active {
    background-color: #252f69; }
  .btn-indigo.dropdown-toggle {
    background-color: #3f51b5 !important; }
    .btn-indigo.dropdown-toggle:hover, .btn-indigo.dropdown-toggle:focus {
      background-color: #4d5ec1 !important; }
  .btn-indigo:not([disabled]):not(.disabled):active, .btn-indigo:not([disabled]):not(.disabled).active,
  .show > .btn-indigo.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #252f69 !important; }
  .btn-indigo:not([disabled]):not(.disabled):active:focus, .btn-indigo:not([disabled]):not(.disabled).active:focus,
  .show > .btn-indigo.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.indigo-ic {
  color: #3f51b5 !important; }
  .indigo-ic:hover, .indigo-ic:focus {
    color: #3f51b5; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-indigo {
  border: 2px solid #3f51b5 !important;
  background-color: transparent !important;
  color: #3f51b5 !important; }
  .btn-outline-indigo:hover, .btn-outline-indigo:focus, .btn-outline-indigo:active, .btn-outline-indigo:active:focus, .btn-outline-indigo.active {
    border-color: #3f51b5 !important;
    background-color: transparent !important;
    color: #3f51b5 !important; }
  .btn-outline-indigo:not([disabled]):not(.disabled):active, .btn-outline-indigo:not([disabled]):not(.disabled).active,
  .show > .btn-outline-indigo.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #3f51b5 !important; }
  .btn-outline-indigo:not([disabled]):not(.disabled):active:focus, .btn-outline-indigo:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-indigo.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-blue {
  background-color: #1976d2 !important;
  color: #fff; }
  .btn-blue:hover {
    background-color: #2083e4;
    color: #fff; }
  .btn-blue:focus, .btn-blue.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-blue:focus, .btn-blue:active, .btn-blue.active {
    background-color: #0e4377; }
  .btn-blue.dropdown-toggle {
    background-color: #1976d2 !important; }
    .btn-blue.dropdown-toggle:hover, .btn-blue.dropdown-toggle:focus {
      background-color: #2083e4 !important; }
  .btn-blue:not([disabled]):not(.disabled):active, .btn-blue:not([disabled]):not(.disabled).active,
  .show > .btn-blue.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #0e4377 !important; }
  .btn-blue:not([disabled]):not(.disabled):active:focus, .btn-blue:not([disabled]):not(.disabled).active:focus,
  .show > .btn-blue.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.blue-ic {
  color: #1976d2 !important; }
  .blue-ic:hover, .blue-ic:focus {
    color: #1976d2; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-blue {
  border: 2px solid #1976d2 !important;
  background-color: transparent !important;
  color: #1976d2 !important; }
  .btn-outline-blue:hover, .btn-outline-blue:focus, .btn-outline-blue:active, .btn-outline-blue:active:focus, .btn-outline-blue.active {
    border-color: #1976d2 !important;
    background-color: transparent !important;
    color: #1976d2 !important; }
  .btn-outline-blue:not([disabled]):not(.disabled):active, .btn-outline-blue:not([disabled]):not(.disabled).active,
  .show > .btn-outline-blue.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #1976d2 !important; }
  .btn-outline-blue:not([disabled]):not(.disabled):active:focus, .btn-outline-blue:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-blue.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-light-blue {
  background-color: #82b1ff !important;
  color: #fff; }
  .btn-light-blue:hover {
    background-color: #9cc1ff;
    color: #fff; }
  .btn-light-blue:focus, .btn-light-blue.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-light-blue:focus, .btn-light-blue:active, .btn-light-blue.active {
    background-color: #1c71ff; }
  .btn-light-blue.dropdown-toggle {
    background-color: #82b1ff !important; }
    .btn-light-blue.dropdown-toggle:hover, .btn-light-blue.dropdown-toggle:focus {
      background-color: #9cc1ff !important; }
  .btn-light-blue:not([disabled]):not(.disabled):active, .btn-light-blue:not([disabled]):not(.disabled).active,
  .show > .btn-light-blue.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #1c71ff !important; }
  .btn-light-blue:not([disabled]):not(.disabled):active:focus, .btn-light-blue:not([disabled]):not(.disabled).active:focus,
  .show > .btn-light-blue.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.light-blue-ic {
  color: #82b1ff !important; }
  .light-blue-ic:hover, .light-blue-ic:focus {
    color: #82b1ff; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-light-blue {
  border: 2px solid #82b1ff !important;
  background-color: transparent !important;
  color: #82b1ff !important; }
  .btn-outline-light-blue:hover, .btn-outline-light-blue:focus, .btn-outline-light-blue:active, .btn-outline-light-blue:active:focus, .btn-outline-light-blue.active {
    border-color: #82b1ff !important;
    background-color: transparent !important;
    color: #82b1ff !important; }
  .btn-outline-light-blue:not([disabled]):not(.disabled):active, .btn-outline-light-blue:not([disabled]):not(.disabled).active,
  .show > .btn-outline-light-blue.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #82b1ff !important; }
  .btn-outline-light-blue:not([disabled]):not(.disabled):active:focus, .btn-outline-light-blue:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-light-blue.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-cyan {
  background-color: #00bcd4 !important;
  color: #fff; }
  .btn-cyan:hover {
    background-color: #00d3ee;
    color: #fff; }
  .btn-cyan:focus, .btn-cyan.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-cyan:focus, .btn-cyan:active, .btn-cyan.active {
    background-color: #00626e; }
  .btn-cyan.dropdown-toggle {
    background-color: #00bcd4 !important; }
    .btn-cyan.dropdown-toggle:hover, .btn-cyan.dropdown-toggle:focus {
      background-color: #00d3ee !important; }
  .btn-cyan:not([disabled]):not(.disabled):active, .btn-cyan:not([disabled]):not(.disabled).active,
  .show > .btn-cyan.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #00626e !important; }
  .btn-cyan:not([disabled]):not(.disabled):active:focus, .btn-cyan:not([disabled]):not(.disabled).active:focus,
  .show > .btn-cyan.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.cyan-ic {
  color: #00bcd4 !important; }
  .cyan-ic:hover, .cyan-ic:focus {
    color: #00bcd4; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-cyan {
  border: 2px solid #00bcd4 !important;
  background-color: transparent !important;
  color: #00bcd4 !important; }
  .btn-outline-cyan:hover, .btn-outline-cyan:focus, .btn-outline-cyan:active, .btn-outline-cyan:active:focus, .btn-outline-cyan.active {
    border-color: #00bcd4 !important;
    background-color: transparent !important;
    color: #00bcd4 !important; }
  .btn-outline-cyan:not([disabled]):not(.disabled):active, .btn-outline-cyan:not([disabled]):not(.disabled).active,
  .show > .btn-outline-cyan.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #00bcd4 !important; }
  .btn-outline-cyan:not([disabled]):not(.disabled):active:focus, .btn-outline-cyan:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-cyan.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-teal {
  background-color: #00796b !important;
  color: #fff; }
  .btn-teal:hover {
    background-color: #009382;
    color: #fff; }
  .btn-teal:focus, .btn-teal.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-teal:focus, .btn-teal:active, .btn-teal.active {
    background-color: #001311; }
  .btn-teal.dropdown-toggle {
    background-color: #00796b !important; }
    .btn-teal.dropdown-toggle:hover, .btn-teal.dropdown-toggle:focus {
      background-color: #009382 !important; }
  .btn-teal:not([disabled]):not(.disabled):active, .btn-teal:not([disabled]):not(.disabled).active,
  .show > .btn-teal.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #001311 !important; }
  .btn-teal:not([disabled]):not(.disabled):active:focus, .btn-teal:not([disabled]):not(.disabled).active:focus,
  .show > .btn-teal.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.teal-ic {
  color: #00796b !important; }
  .teal-ic:hover, .teal-ic:focus {
    color: #00796b; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-teal {
  border: 2px solid #00796b !important;
  background-color: transparent !important;
  color: #00796b !important; }
  .btn-outline-teal:hover, .btn-outline-teal:focus, .btn-outline-teal:active, .btn-outline-teal:active:focus, .btn-outline-teal.active {
    border-color: #00796b !important;
    background-color: transparent !important;
    color: #00796b !important; }
  .btn-outline-teal:not([disabled]):not(.disabled):active, .btn-outline-teal:not([disabled]):not(.disabled).active,
  .show > .btn-outline-teal.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #00796b !important; }
  .btn-outline-teal:not([disabled]):not(.disabled):active:focus, .btn-outline-teal:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-teal.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-green {
  background-color: #388e3c !important;
  color: #fff; }
  .btn-green:hover {
    background-color: #3fa044;
    color: #fff; }
  .btn-green:focus, .btn-green.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-green:focus, .btn-green:active, .btn-green.active {
    background-color: #1b451d; }
  .btn-green.dropdown-toggle {
    background-color: #388e3c !important; }
    .btn-green.dropdown-toggle:hover, .btn-green.dropdown-toggle:focus {
      background-color: #3fa044 !important; }
  .btn-green:not([disabled]):not(.disabled):active, .btn-green:not([disabled]):not(.disabled).active,
  .show > .btn-green.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #1b451d !important; }
  .btn-green:not([disabled]):not(.disabled):active:focus, .btn-green:not([disabled]):not(.disabled).active:focus,
  .show > .btn-green.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.green-ic {
  color: #388e3c !important; }
  .green-ic:hover, .green-ic:focus {
    color: #388e3c; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-green {
  border: 2px solid #388e3c !important;
  background-color: transparent !important;
  color: #388e3c !important; }
  .btn-outline-green:hover, .btn-outline-green:focus, .btn-outline-green:active, .btn-outline-green:active:focus, .btn-outline-green.active {
    border-color: #388e3c !important;
    background-color: transparent !important;
    color: #388e3c !important; }
  .btn-outline-green:not([disabled]):not(.disabled):active, .btn-outline-green:not([disabled]):not(.disabled).active,
  .show > .btn-outline-green.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #388e3c !important; }
  .btn-outline-green:not([disabled]):not(.disabled):active:focus, .btn-outline-green:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-green.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-light-green {
  background-color: #8bc34a !important;
  color: #fff; }
  .btn-light-green:hover {
    background-color: #97c95d;
    color: #fff; }
  .btn-light-green:focus, .btn-light-green.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-light-green:focus, .btn-light-green:active, .btn-light-green.active {
    background-color: #577d2a; }
  .btn-light-green.dropdown-toggle {
    background-color: #8bc34a !important; }
    .btn-light-green.dropdown-toggle:hover, .btn-light-green.dropdown-toggle:focus {
      background-color: #97c95d !important; }
  .btn-light-green:not([disabled]):not(.disabled):active, .btn-light-green:not([disabled]):not(.disabled).active,
  .show > .btn-light-green.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #577d2a !important; }
  .btn-light-green:not([disabled]):not(.disabled):active:focus, .btn-light-green:not([disabled]):not(.disabled).active:focus,
  .show > .btn-light-green.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.light-green-ic {
  color: #8bc34a !important; }
  .light-green-ic:hover, .light-green-ic:focus {
    color: #8bc34a; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-light-green {
  border: 2px solid #8bc34a !important;
  background-color: transparent !important;
  color: #8bc34a !important; }
  .btn-outline-light-green:hover, .btn-outline-light-green:focus, .btn-outline-light-green:active, .btn-outline-light-green:active:focus, .btn-outline-light-green.active {
    border-color: #8bc34a !important;
    background-color: transparent !important;
    color: #8bc34a !important; }
  .btn-outline-light-green:not([disabled]):not(.disabled):active, .btn-outline-light-green:not([disabled]):not(.disabled).active,
  .show > .btn-outline-light-green.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #8bc34a !important; }
  .btn-outline-light-green:not([disabled]):not(.disabled):active:focus, .btn-outline-light-green:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-light-green.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-lime {
  background-color: #afb42b !important;
  color: #fff; }
  .btn-lime:hover {
    background-color: #c3c930;
    color: #fff; }
  .btn-lime:focus, .btn-lime.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-lime:focus, .btn-lime:active, .btn-lime.active {
    background-color: #5f6217; }
  .btn-lime.dropdown-toggle {
    background-color: #afb42b !important; }
    .btn-lime.dropdown-toggle:hover, .btn-lime.dropdown-toggle:focus {
      background-color: #c3c930 !important; }
  .btn-lime:not([disabled]):not(.disabled):active, .btn-lime:not([disabled]):not(.disabled).active,
  .show > .btn-lime.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #5f6217 !important; }
  .btn-lime:not([disabled]):not(.disabled):active:focus, .btn-lime:not([disabled]):not(.disabled).active:focus,
  .show > .btn-lime.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.lime-ic {
  color: #afb42b !important; }
  .lime-ic:hover, .lime-ic:focus {
    color: #afb42b; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-lime {
  border: 2px solid #afb42b !important;
  background-color: transparent !important;
  color: #afb42b !important; }
  .btn-outline-lime:hover, .btn-outline-lime:focus, .btn-outline-lime:active, .btn-outline-lime:active:focus, .btn-outline-lime.active {
    border-color: #afb42b !important;
    background-color: transparent !important;
    color: #afb42b !important; }
  .btn-outline-lime:not([disabled]):not(.disabled):active, .btn-outline-lime:not([disabled]):not(.disabled).active,
  .show > .btn-outline-lime.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #afb42b !important; }
  .btn-outline-lime:not([disabled]):not(.disabled):active:focus, .btn-outline-lime:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-lime.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-yellow {
  background-color: #fbc02d !important;
  color: #fff; }
  .btn-yellow:hover {
    background-color: #fbc846;
    color: #fff; }
  .btn-yellow:focus, .btn-yellow.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-yellow:focus, .btn-yellow:active, .btn-yellow.active {
    background-color: #be8904; }
  .btn-yellow.dropdown-toggle {
    background-color: #fbc02d !important; }
    .btn-yellow.dropdown-toggle:hover, .btn-yellow.dropdown-toggle:focus {
      background-color: #fbc846 !important; }
  .btn-yellow:not([disabled]):not(.disabled):active, .btn-yellow:not([disabled]):not(.disabled).active,
  .show > .btn-yellow.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #be8904 !important; }
  .btn-yellow:not([disabled]):not(.disabled):active:focus, .btn-yellow:not([disabled]):not(.disabled).active:focus,
  .show > .btn-yellow.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.yellow-ic {
  color: #fbc02d !important; }
  .yellow-ic:hover, .yellow-ic:focus {
    color: #fbc02d; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-yellow {
  border: 2px solid #fbc02d !important;
  background-color: transparent !important;
  color: #fbc02d !important; }
  .btn-outline-yellow:hover, .btn-outline-yellow:focus, .btn-outline-yellow:active, .btn-outline-yellow:active:focus, .btn-outline-yellow.active {
    border-color: #fbc02d !important;
    background-color: transparent !important;
    color: #fbc02d !important; }
  .btn-outline-yellow:not([disabled]):not(.disabled):active, .btn-outline-yellow:not([disabled]):not(.disabled).active,
  .show > .btn-outline-yellow.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #fbc02d !important; }
  .btn-outline-yellow:not([disabled]):not(.disabled):active:focus, .btn-outline-yellow:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-yellow.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-amber {
  background-color: #ffa000 !important;
  color: #fff; }
  .btn-amber:hover {
    background-color: #ffaa1a;
    color: #fff; }
  .btn-amber:focus, .btn-amber.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-amber:focus, .btn-amber:active, .btn-amber.active {
    background-color: #996000; }
  .btn-amber.dropdown-toggle {
    background-color: #ffa000 !important; }
    .btn-amber.dropdown-toggle:hover, .btn-amber.dropdown-toggle:focus {
      background-color: #ffaa1a !important; }
  .btn-amber:not([disabled]):not(.disabled):active, .btn-amber:not([disabled]):not(.disabled).active,
  .show > .btn-amber.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #996000 !important; }
  .btn-amber:not([disabled]):not(.disabled):active:focus, .btn-amber:not([disabled]):not(.disabled).active:focus,
  .show > .btn-amber.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.amber-ic {
  color: #ffa000 !important; }
  .amber-ic:hover, .amber-ic:focus {
    color: #ffa000; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-amber {
  border: 2px solid #ffa000 !important;
  background-color: transparent !important;
  color: #ffa000 !important; }
  .btn-outline-amber:hover, .btn-outline-amber:focus, .btn-outline-amber:active, .btn-outline-amber:active:focus, .btn-outline-amber.active {
    border-color: #ffa000 !important;
    background-color: transparent !important;
    color: #ffa000 !important; }
  .btn-outline-amber:not([disabled]):not(.disabled):active, .btn-outline-amber:not([disabled]):not(.disabled).active,
  .show > .btn-outline-amber.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #ffa000 !important; }
  .btn-outline-amber:not([disabled]):not(.disabled):active:focus, .btn-outline-amber:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-amber.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-orange {
  background-color: #f57c00 !important;
  color: #fff; }
  .btn-orange:hover {
    background-color: #ff8910;
    color: #fff; }
  .btn-orange:focus, .btn-orange.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-orange:focus, .btn-orange:active, .btn-orange.active {
    background-color: #8f4800; }
  .btn-orange.dropdown-toggle {
    background-color: #f57c00 !important; }
    .btn-orange.dropdown-toggle:hover, .btn-orange.dropdown-toggle:focus {
      background-color: #ff8910 !important; }
  .btn-orange:not([disabled]):not(.disabled):active, .btn-orange:not([disabled]):not(.disabled).active,
  .show > .btn-orange.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #8f4800 !important; }
  .btn-orange:not([disabled]):not(.disabled):active:focus, .btn-orange:not([disabled]):not(.disabled).active:focus,
  .show > .btn-orange.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.orange-ic {
  color: #f57c00 !important; }
  .orange-ic:hover, .orange-ic:focus {
    color: #f57c00; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-orange {
  border: 2px solid #f57c00 !important;
  background-color: transparent !important;
  color: #f57c00 !important; }
  .btn-outline-orange:hover, .btn-outline-orange:focus, .btn-outline-orange:active, .btn-outline-orange:active:focus, .btn-outline-orange.active {
    border-color: #f57c00 !important;
    background-color: transparent !important;
    color: #f57c00 !important; }
  .btn-outline-orange:not([disabled]):not(.disabled):active, .btn-outline-orange:not([disabled]):not(.disabled).active,
  .show > .btn-outline-orange.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #f57c00 !important; }
  .btn-outline-orange:not([disabled]):not(.disabled):active:focus, .btn-outline-orange:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-orange.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-deep-orange {
  background-color: #ff7043 !important;
  color: #fff; }
  .btn-deep-orange:hover {
    background-color: #ff835d;
    color: #fff; }
  .btn-deep-orange:focus, .btn-deep-orange.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-deep-orange:focus, .btn-deep-orange:active, .btn-deep-orange.active {
    background-color: #dc3500; }
  .btn-deep-orange.dropdown-toggle {
    background-color: #ff7043 !important; }
    .btn-deep-orange.dropdown-toggle:hover, .btn-deep-orange.dropdown-toggle:focus {
      background-color: #ff835d !important; }
  .btn-deep-orange:not([disabled]):not(.disabled):active, .btn-deep-orange:not([disabled]):not(.disabled).active,
  .show > .btn-deep-orange.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #dc3500 !important; }
  .btn-deep-orange:not([disabled]):not(.disabled):active:focus, .btn-deep-orange:not([disabled]):not(.disabled).active:focus,
  .show > .btn-deep-orange.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.deep-orange-ic {
  color: #ff7043 !important; }
  .deep-orange-ic:hover, .deep-orange-ic:focus {
    color: #ff7043; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-deep-orange {
  border: 2px solid #ff7043 !important;
  background-color: transparent !important;
  color: #ff7043 !important; }
  .btn-outline-deep-orange:hover, .btn-outline-deep-orange:focus, .btn-outline-deep-orange:active, .btn-outline-deep-orange:active:focus, .btn-outline-deep-orange.active {
    border-color: #ff7043 !important;
    background-color: transparent !important;
    color: #ff7043 !important; }
  .btn-outline-deep-orange:not([disabled]):not(.disabled):active, .btn-outline-deep-orange:not([disabled]):not(.disabled).active,
  .show > .btn-outline-deep-orange.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #ff7043 !important; }
  .btn-outline-deep-orange:not([disabled]):not(.disabled):active:focus, .btn-outline-deep-orange:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-deep-orange.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-brown {
  background-color: #795548 !important;
  color: #fff; }
  .btn-brown:hover {
    background-color: #896052;
    color: #fff; }
  .btn-brown:focus, .btn-brown.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-brown:focus, .btn-brown:active, .btn-brown.active {
    background-color: #392822; }
  .btn-brown.dropdown-toggle {
    background-color: #795548 !important; }
    .btn-brown.dropdown-toggle:hover, .btn-brown.dropdown-toggle:focus {
      background-color: #896052 !important; }
  .btn-brown:not([disabled]):not(.disabled):active, .btn-brown:not([disabled]):not(.disabled).active,
  .show > .btn-brown.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #392822 !important; }
  .btn-brown:not([disabled]):not(.disabled):active:focus, .btn-brown:not([disabled]):not(.disabled).active:focus,
  .show > .btn-brown.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.brown-ic {
  color: #795548 !important; }
  .brown-ic:hover, .brown-ic:focus {
    color: #795548; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-brown {
  border: 2px solid #795548 !important;
  background-color: transparent !important;
  color: #795548 !important; }
  .btn-outline-brown:hover, .btn-outline-brown:focus, .btn-outline-brown:active, .btn-outline-brown:active:focus, .btn-outline-brown.active {
    border-color: #795548 !important;
    background-color: transparent !important;
    color: #795548 !important; }
  .btn-outline-brown:not([disabled]):not(.disabled):active, .btn-outline-brown:not([disabled]):not(.disabled).active,
  .show > .btn-outline-brown.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #795548 !important; }
  .btn-outline-brown:not([disabled]):not(.disabled):active:focus, .btn-outline-brown:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-brown.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-grey {
  background-color: #616161 !important;
  color: #fff; }
  .btn-grey:hover {
    background-color: #6e6e6e;
    color: #fff; }
  .btn-grey:focus, .btn-grey.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-grey:focus, .btn-grey:active, .btn-grey.active {
    background-color: #2e2e2e; }
  .btn-grey.dropdown-toggle {
    background-color: #616161 !important; }
    .btn-grey.dropdown-toggle:hover, .btn-grey.dropdown-toggle:focus {
      background-color: #6e6e6e !important; }
  .btn-grey:not([disabled]):not(.disabled):active, .btn-grey:not([disabled]):not(.disabled).active,
  .show > .btn-grey.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #2e2e2e !important; }
  .btn-grey:not([disabled]):not(.disabled):active:focus, .btn-grey:not([disabled]):not(.disabled).active:focus,
  .show > .btn-grey.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.grey-ic {
  color: #616161 !important; }
  .grey-ic:hover, .grey-ic:focus {
    color: #616161; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-grey {
  border: 2px solid #616161 !important;
  background-color: transparent !important;
  color: #616161 !important; }
  .btn-outline-grey:hover, .btn-outline-grey:focus, .btn-outline-grey:active, .btn-outline-grey:active:focus, .btn-outline-grey.active {
    border-color: #616161 !important;
    background-color: transparent !important;
    color: #616161 !important; }
  .btn-outline-grey:not([disabled]):not(.disabled):active, .btn-outline-grey:not([disabled]):not(.disabled).active,
  .show > .btn-outline-grey.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #616161 !important; }
  .btn-outline-grey:not([disabled]):not(.disabled):active:focus, .btn-outline-grey:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-grey.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-blue-grey {
  background-color: #78909c !important;
  color: #fff; }
  .btn-blue-grey:hover {
    background-color: #879ca7;
    color: #fff; }
  .btn-blue-grey:focus, .btn-blue-grey.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-blue-grey:focus, .btn-blue-grey:active, .btn-blue-grey.active {
    background-color: #4a5b64; }
  .btn-blue-grey.dropdown-toggle {
    background-color: #78909c !important; }
    .btn-blue-grey.dropdown-toggle:hover, .btn-blue-grey.dropdown-toggle:focus {
      background-color: #879ca7 !important; }
  .btn-blue-grey:not([disabled]):not(.disabled):active, .btn-blue-grey:not([disabled]):not(.disabled).active,
  .show > .btn-blue-grey.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #4a5b64 !important; }
  .btn-blue-grey:not([disabled]):not(.disabled):active:focus, .btn-blue-grey:not([disabled]):not(.disabled).active:focus,
  .show > .btn-blue-grey.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.blue-grey-ic {
  color: #78909c !important; }
  .blue-grey-ic:hover, .blue-grey-ic:focus {
    color: #78909c; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-blue-grey {
  border: 2px solid #78909c !important;
  background-color: transparent !important;
  color: #78909c !important; }
  .btn-outline-blue-grey:hover, .btn-outline-blue-grey:focus, .btn-outline-blue-grey:active, .btn-outline-blue-grey:active:focus, .btn-outline-blue-grey.active {
    border-color: #78909c !important;
    background-color: transparent !important;
    color: #78909c !important; }
  .btn-outline-blue-grey:not([disabled]):not(.disabled):active, .btn-outline-blue-grey:not([disabled]):not(.disabled).active,
  .show > .btn-outline-blue-grey.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #78909c !important; }
  .btn-outline-blue-grey:not([disabled]):not(.disabled):active:focus, .btn-outline-blue-grey:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-blue-grey.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-dark {
  background-color: #212121 !important;
  color: #fff; }
  .btn-dark:hover {
    background-color: #2e2e2e;
    color: #fff; }
  .btn-dark:focus, .btn-dark.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-dark:focus, .btn-dark:active, .btn-dark.active {
    background-color: black; }
  .btn-dark.dropdown-toggle {
    background-color: #212121 !important; }
    .btn-dark.dropdown-toggle:hover, .btn-dark.dropdown-toggle:focus {
      background-color: #2e2e2e !important; }
  .btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: black !important; }
  .btn-dark:not([disabled]):not(.disabled):active:focus, .btn-dark:not([disabled]):not(.disabled).active:focus,
  .show > .btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.dark-ic {
  color: #212121 !important; }
  .dark-ic:hover, .dark-ic:focus {
    color: #212121; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-dark {
  border: 2px solid #212121 !important;
  background-color: transparent !important;
  color: #212121 !important; }
  .btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active, .btn-outline-dark:active:focus, .btn-outline-dark.active {
    border-color: #212121 !important;
    background-color: transparent !important;
    color: #212121 !important; }
  .btn-outline-dark:not([disabled]):not(.disabled):active, .btn-outline-dark:not([disabled]):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #212121 !important; }
  .btn-outline-dark:not([disabled]):not(.disabled):active:focus, .btn-outline-dark:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-light {
  background-color: #e0e0e0 !important;
  color: #000; }
  .btn-light:hover {
    background-color: #ededed;
    color: #000; }
  .btn-light:focus, .btn-light.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-light:focus, .btn-light:active, .btn-light.active {
    background-color: #adadad; }
  .btn-light.dropdown-toggle {
    background-color: #e0e0e0 !important; }
    .btn-light.dropdown-toggle:hover, .btn-light.dropdown-toggle:focus {
      background-color: #ededed !important; }
  .btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #adadad !important; }
  .btn-light:not([disabled]):not(.disabled):active:focus, .btn-light:not([disabled]):not(.disabled).active:focus,
  .show > .btn-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.light-ic {
  color: #e0e0e0 !important; }
  .light-ic:hover, .light-ic:focus {
    color: #e0e0e0; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #000; }

.btn-outline-light {
  border: 2px solid #e0e0e0 !important;
  background-color: transparent !important;
  color: #e0e0e0 !important; }
  .btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active, .btn-outline-light:active:focus, .btn-outline-light.active {
    border-color: #e0e0e0 !important;
    background-color: transparent !important;
    color: #e0e0e0 !important; }
  .btn-outline-light:not([disabled]):not(.disabled):active, .btn-outline-light:not([disabled]):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #e0e0e0 !important; }
  .btn-outline-light:not([disabled]):not(.disabled):active:focus, .btn-outline-light:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-white {
  background-color: #fff !important;
  color: #000; }
  .btn-white:hover {
    background-color: white;
    color: #000; }
  .btn-white:focus, .btn-white.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-white:focus, .btn-white:active, .btn-white.active {
    background-color: #cccccc; }
  .btn-white.dropdown-toggle {
    background-color: #fff !important; }
    .btn-white.dropdown-toggle:hover, .btn-white.dropdown-toggle:focus {
      background-color: white !important; }
  .btn-white:not([disabled]):not(.disabled):active, .btn-white:not([disabled]):not(.disabled).active,
  .show > .btn-white.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #cccccc !important; }
  .btn-white:not([disabled]):not(.disabled):active:focus, .btn-white:not([disabled]):not(.disabled).active:focus,
  .show > .btn-white.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.white-ic {
  color: #fff !important; }
  .white-ic:hover, .white-ic:focus {
    color: #fff; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #000; }

.btn-outline-white {
  border: 2px solid #fff !important;
  background-color: transparent !important;
  color: #fff !important; }
  .btn-outline-white:hover, .btn-outline-white:focus, .btn-outline-white:active, .btn-outline-white:active:focus, .btn-outline-white.active {
    border-color: #fff !important;
    background-color: transparent !important;
    color: #fff !important; }
  .btn-outline-white:not([disabled]):not(.disabled):active, .btn-outline-white:not([disabled]):not(.disabled).active,
  .show > .btn-outline-white.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #fff !important; }
  .btn-outline-white:not([disabled]):not(.disabled):active:focus, .btn-outline-white:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-white.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-black {
  background-color: #000 !important;
  color: #fff; }
  .btn-black:hover {
    background-color: #0d0d0d;
    color: #fff; }
  .btn-black:focus, .btn-black.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-black:focus, .btn-black:active, .btn-black.active {
    background-color: black; }
  .btn-black.dropdown-toggle {
    background-color: #000 !important; }
    .btn-black.dropdown-toggle:hover, .btn-black.dropdown-toggle:focus {
      background-color: #0d0d0d !important; }
  .btn-black:not([disabled]):not(.disabled):active, .btn-black:not([disabled]):not(.disabled).active,
  .show > .btn-black.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: black !important; }
  .btn-black:not([disabled]):not(.disabled):active:focus, .btn-black:not([disabled]):not(.disabled).active:focus,
  .show > .btn-black.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.black-ic {
  color: #000 !important; }
  .black-ic:hover, .black-ic:focus {
    color: #000; }

a.btn:not([href]):not([tabindex]), body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover,
body.node--type-landingpage .field--name-field-landing-page-link a:not([href]):not([tabindex]):hover {
  color: #fff; }

.btn-outline-black {
  border: 2px solid #000 !important;
  background-color: transparent !important;
  color: #000 !important; }
  .btn-outline-black:hover, .btn-outline-black:focus, .btn-outline-black:active, .btn-outline-black:active:focus, .btn-outline-black.active {
    border-color: #000 !important;
    background-color: transparent !important;
    color: #000 !important; }
  .btn-outline-black:not([disabled]):not(.disabled):active, .btn-outline-black:not([disabled]):not(.disabled).active,
  .show > .btn-outline-black.dropdown-toggle {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #000 !important; }
  .btn-outline-black:not([disabled]):not(.disabled):active:focus, .btn-outline-black:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-black.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
  color: #fff; }

.card {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  border: 0;
  font-weight: 400; }
  .card[class*="border"] {
    border: 1px solid #9e9e9e;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .card .card-body h1, .card .card-body h2, .card .card-body h3, .card .card-body h4, .card .card-body h5, .card .card-body h6 {
    font-weight: 400; }
  .card .card-body .card-title a {
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out; }
    .card .card-body .card-title a:hover {
      -webkit-transition: 0.2s ease-in-out;
      -o-transition: 0.2s ease-in-out;
      transition: 0.2s ease-in-out; }
  .card .card-body .card-text {
    color: #747373;
    font-size: 0.9rem;
    font-weight: 400; }
  .card .md-form label {
    font-weight: 300; }

.dropdown .dropdown-menu .dropdown-item:active {
  background-color: #757575; }

.md-form.input-group label, .block-system-main-block .search-form .md-form#edit-basic label {
  top: 0;
  margin-bottom: 0; }

.md-form.input-group .input-group-text, .block-system-main-block .search-form .md-form#edit-basic .input-group-text {
  background-color: #e0e0e0; }
  .md-form.input-group .input-group-text.md-addon, .block-system-main-block .search-form .md-form#edit-basic .input-group-text.md-addon {
    border: none;
    background-color: transparent;
    font-weight: 500; }

.md-form.input-group .form-control, .block-system-main-block .search-form .md-form#edit-basic .form-control {
  margin: 0;
  padding: 0.375rem 0.75rem; }

.input-default-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .input-default-wrapper .input-default-js {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }
    .input-default-wrapper .input-default-js:focus + label {
      border-color: #80bdff;
      outline: 0;
      -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.15);
              box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.15); }
    .input-default-wrapper .input-default-js + label {
      text-overflow: ellipsis;
      white-space: nowrap;
      cursor: pointer;
      display: inline-block;
      overflow: hidden;
      color: #000;
      border: 1px solid rgba(33, 47, 41, 0.2);
      background-color: transparent;
      padding: 0; }
      .input-default-wrapper .input-default-js + label span {
        padding: 0.425rem .7rem;
        color: #495057; }
        .input-default-wrapper .input-default-js + label span:not(.span-browse) {
          width: 200px;
          display: inline-block;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden;
          vertical-align: top; }
      .input-default-wrapper .input-default-js + label .span-browse {
        height: 100%;
        color: #000;
        background-color: #E8EBEF;
        border-left: 1px solid rgba(33, 47, 41, 0.2);
        display: inline-block;
        padding: 0.425rem .8rem;
        color: #495057; }

@media screen and (max-width: 50em) {
  .input-default-js + label .span-browse {
    display: block; } }

.label-for-default-js {
  width: 100%;
  height: calc(2.25rem + 2px); }

.navbar {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  font-weight: 300; }
  .navbar form .md-form input {
    margin: 0 5px 1px 8px; }
  .navbar .breadcrumb {
    margin: 0;
    padding: 0.3rem 0 0 1rem;
    background-color: inherit;
    font-size: 15px;
    font-weight: 300; }
    .navbar .breadcrumb .breadcrumb-item {
      color: #fff; }
      .navbar .breadcrumb .breadcrumb-item.active {
        color: rgba(255, 255, 255, 0.65); }
      .navbar .breadcrumb .breadcrumb-item:before {
        color: rgba(255, 255, 255, 0.65); }
  .navbar .navbar-toggler {
    outline: 0;
    border-width: 0; }
  .navbar .nav-flex-icons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  @media (max-width: 992px) {
    .navbar .container {
      width: 100%; }
      .navbar .container .navbar-toggler-right {
        right: 0; } }
  .navbar .nav-item .nav-link {
    display: block; }
    .navbar .nav-item .nav-link.disabled:active {
      pointer-events: none; }
    .navbar .nav-item .nav-link .fas, .navbar .nav-item .nav-link .fab, .navbar .nav-item .nav-link .far {
      padding-right: 3px;
      padding-left: 3px; }
    @media (max-width: 992px) {
      .navbar .nav-item .nav-link {
        padding-right: 6px;
        padding-left: 6px; } }
  .navbar .dropdown-menu {
    position: absolute !important;
    margin-top: 0; }
    .navbar .dropdown-menu a {
      padding: 10px;
      font-size: 0.9375rem;
      font-weight: 300;
      color: #000; }
    @media (max-width: 600px) {
      .navbar .dropdown-menu form {
        width: 17rem; } }
    @media (min-width: 600px) {
      .navbar .dropdown-menu form {
        width: 22rem; } }
  .navbar.navbar-light .navbar-nav .nav-item .nav-link.disbled {
    color: rgba(0, 0, 0, 0.3); }
    .navbar.navbar-light .navbar-nav .nav-item .nav-link.disbled:hover {
      color: rgba(0, 0, 0, 0.3); }
  .navbar.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
    cursor: pointer; }
  .navbar.navbar-light .breadcrumb .nav-item .nav-link,
  .navbar.navbar-light .navbar-nav .nav-item .nav-link {
    color: #000;
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s; }
    .navbar.navbar-light .breadcrumb .nav-item .nav-link:hover,
    .navbar.navbar-light .navbar-nav .nav-item .nav-link:hover {
      color: rgba(0, 0, 0, 0.7); }
  .navbar.navbar-light .breadcrumb .nav-item.active > .nav-link,
  .navbar.navbar-light .navbar-nav .nav-item.active > .nav-link {
    background-color: rgba(0, 0, 0, 0.1); }
    .navbar.navbar-light .breadcrumb .nav-item.active > .nav-link:hover,
    .navbar.navbar-light .navbar-nav .nav-item.active > .nav-link:hover {
      color: #000; }
  .navbar.navbar-light .navbar-toggler {
    color: #000; }
  .navbar.navbar-light form .md-form input {
    border-bottom: 1px solid #000; }
    .navbar.navbar-light form .md-form input:focus:not([readonly]) {
      border-color: #4285f4; }
  .navbar.navbar-light form .md-form .form-control {
    color: #000; }
    .navbar.navbar-light form .md-form .form-control::-webkit-input-placeholder {
      color: #000;
      font-weight: 300; }
    .navbar.navbar-light form .md-form .form-control::-moz-placeholder {
      color: #000;
      font-weight: 300; }
    .navbar.navbar-light form .md-form .form-control::-ms-input-placeholder {
      color: #000;
      font-weight: 300; }
    .navbar.navbar-light form .md-form .form-control::placeholder {
      color: #000;
      font-weight: 300; }
  .navbar.navbar-dark .navbar-nav .nav-item .nav-link.disbled {
    color: rgba(255, 255, 255, 0.25); }
    .navbar.navbar-dark .navbar-nav .nav-item .nav-link.disbled:hover {
      color: rgba(255, 255, 255, 0.25); }
  .navbar.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
    cursor: pointer; }
  .navbar.navbar-dark .breadcrumb .nav-item .nav-link,
  .navbar.navbar-dark .navbar-nav .nav-item .nav-link {
    color: #fff;
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s; }
    .navbar.navbar-dark .breadcrumb .nav-item .nav-link:hover,
    .navbar.navbar-dark .navbar-nav .nav-item .nav-link:hover {
      color: rgba(255, 255, 255, 0.75); }
  .navbar.navbar-dark .breadcrumb .nav-item.active > .nav-link,
  .navbar.navbar-dark .navbar-nav .nav-item.active > .nav-link {
    background-color: rgba(255, 255, 255, 0.1); }
    .navbar.navbar-dark .breadcrumb .nav-item.active > .nav-link:hover,
    .navbar.navbar-dark .navbar-nav .nav-item.active > .nav-link:hover {
      color: #fff; }
  .navbar.navbar-dark .navbar-toggler {
    color: #fff; }
  .navbar.navbar-dark form .md-form input {
    border-bottom: 1px solid #fff; }
    .navbar.navbar-dark form .md-form input:focus:not([readonly]) {
      border-color: #4285f4; }
  .navbar.navbar-dark form .md-form .form-control {
    color: #fff; }
    .navbar.navbar-dark form .md-form .form-control::-webkit-input-placeholder {
      color: #fff;
      font-weight: 300; }
    .navbar.navbar-dark form .md-form .form-control::-moz-placeholder {
      color: #fff;
      font-weight: 300; }
    .navbar.navbar-dark form .md-form .form-control::-ms-input-placeholder {
      color: #fff;
      font-weight: 300; }
    .navbar.navbar-dark form .md-form .form-control::placeholder {
      color: #fff;
      font-weight: 300; }
  @media (min-width: 600px) {
    .navbar.scrolling-navbar {
      -webkit-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
      -o-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
      transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
      padding-top: 12px;
      padding-bottom: 12px; }
      .navbar.scrolling-navbar .navbar-nav > li {
        -webkit-transition-duration: 1s;
             -o-transition-duration: 1s;
                transition-duration: 1s; }
      .navbar.scrolling-navbar.top-nav-collapse {
        padding-top: 5px;
        padding-bottom: 5px; } }

.pagination .page-item.active .page-link {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border-radius: 0.125rem;
  background-color: #4285f4;
  color: #fff; }
  .pagination .page-item.active .page-link:hover {
    background-color: #4285f4; }

.pagination .page-item.disabled .page-link {
  color: #868e96; }

.pagination .page-item .page-link {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  outline: 0;
  border: 0;
  background-color: transparent;
  font-size: 0.9rem;
  color: #212529; }
  .pagination .page-item .page-link:hover {
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border-radius: 0.125rem;
    background-color: #eee; }
  .pagination .page-item .page-link:focus {
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }

.pagination.pagination-lg .page-item .page-link {
  font-size: 1rem; }

.pagination.pagination-sm .page-item .page-link {
  font-size: 0.8rem; }

.pagination.pagination-circle .page-item .page-link {
  margin-left: 2px;
  margin-right: 2px;
  border-radius: 50%; }
  .pagination.pagination-circle .page-item .page-link:hover {
    border-radius: 50%; }

.pagination.pagination-circle .page-item.active .page-link {
  border-radius: 50%; }

.pagination.pg-blue .page-item.active .page-link {
  background-color: #4285f4; }
  .pagination.pg-blue .page-item.active .page-link:hover {
    background-color: #4285f4; }

.pagination.pg-red .page-item.active .page-link {
  background-color: #ff3547; }
  .pagination.pg-red .page-item.active .page-link:hover {
    background-color: #ff3547; }

.pagination.pg-teal .page-item.active .page-link {
  background-color: #2bbbad; }
  .pagination.pg-teal .page-item.active .page-link:hover {
    background-color: #2bbbad; }

.pagination.pg-dark-grey .page-item.active .page-link {
  background-color: #37474f; }
  .pagination.pg-dark-grey .page-item.active .page-link:hover {
    background-color: #37474f; }

.pagination.pg-dark .page-item.active .page-link {
  background-color: #2e2e2e; }
  .pagination.pg-dark .page-item.active .page-link:hover {
    background-color: #2e2e2e; }

.pagination.pg-blue-grey .page-item.active .page-link {
  background-color: #3f729b; }
  .pagination.pg-blue-grey .page-item.active .page-link:hover {
    background-color: #3f729b; }

.pagination.pg-amber .page-item.active .page-link {
  background-color: #ff6f00; }
  .pagination.pg-amber .page-item.active .page-link:hover {
    background-color: #ff6f00; }

.pagination.pg-purple .page-item.active .page-link {
  background-color: #5e35b1; }
  .pagination.pg-purple .page-item.active .page-link:hover {
    background-color: #5e35b1; }

.badge {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 0.125rem;
  color: #fff !important; }

.badge-pill {
  border-radius: 10rem;
  padding-right: 0.6em;
  padding-left: 0.6em; }

.badge-primary {
  background-color: #4285f4 !important;
  color: #fff !important; }

.badge-danger {
  background-color: #ff3547 !important;
  color: #fff !important; }

.badge-warning {
  background-color: #ffbb33 !important;
  color: #fff !important; }

.badge-success {
  background-color: #00c851 !important;
  color: #fff !important; }

.badge-info {
  background-color: #33b5e5 !important;
  color: #fff !important; }

.badge-default {
  background-color: #2bbbad !important;
  color: #fff !important; }

.badge-secondary {
  background-color: #aa66cc !important;
  color: #fff !important; }

.badge-dark {
  background-color: #212121 !important;
  color: #fff !important; }

.badge-light {
  background-color: #e0e0e0 !important;
  color: #000 !important; }

body.modal-open {
  overflow: auto;
  padding-right: 0 !important; }

body.scrollable {
  overflow-y: auto; }

.modal-dialog .modal-content {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  border: 0;
  border-radius: 0.125rem; }
  .modal-dialog .modal-content .modal-header {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem; }

.modal-dialog.cascading-modal {
  margin-top: 10%; }
  .modal-dialog.cascading-modal .close {
    opacity: 1;
    text-shadow: none;
    color: #fff;
    outline: 0; }
  .modal-dialog.cascading-modal .modal-header {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    margin: -2rem 1rem 1rem 1rem;
    border: none;
    border-radius: 0.125rem;
    padding: 1.5rem;
    text-align: center; }
    .modal-dialog.cascading-modal .modal-header .close {
      margin-right: 1rem; }
    .modal-dialog.cascading-modal .modal-header .title {
      margin-bottom: 0;
      width: 100%;
      font-size: 1.25rem; }
      .modal-dialog.cascading-modal .modal-header .title .fas, .modal-dialog.cascading-modal .modal-header .title .fab, .modal-dialog.cascading-modal .modal-header .title .far {
        margin-right: 9px; }
    .modal-dialog.cascading-modal .modal-header .social-buttons {
      margin-top: 1.5rem; }
      .modal-dialog.cascading-modal .modal-header .social-buttons a {
        font-size: 1rem; }
  .modal-dialog.cascading-modal .modal-c-tabs .md-tabs {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    margin: -1.5rem 1rem 0 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .modal-dialog.cascading-modal .modal-c-tabs .md-tabs li {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .modal-dialog.cascading-modal .modal-c-tabs .md-tabs li a {
        text-align: center; }
  .modal-dialog.cascading-modal .modal-c-tabs .tab-content {
    padding: 1.7rem 0 0 0; }
  .modal-dialog.cascading-modal .modal-body,
  .modal-dialog.cascading-modal .modal-footer {
    padding-left: 2rem;
    padding-right: 2rem;
    color: #616161; }
    .modal-dialog.cascading-modal .modal-body .additional-option,
    .modal-dialog.cascading-modal .modal-footer .additional-option {
      margin-top: 1rem;
      text-align: center; }
  .modal-dialog.cascading-modal.modal-avatar {
    margin-top: 6rem; }
    .modal-dialog.cascading-modal.modal-avatar .modal-header {
      -webkit-box-shadow: none;
              box-shadow: none;
      margin: -6rem 0 -1rem; }
      .modal-dialog.cascading-modal.modal-avatar .modal-header img {
        width: 130px;
        -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
                box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        margin-left: auto;
        margin-right: auto; }

.modal-dialog.modal-notify .heading {
  margin: 0;
  padding: 0.3rem;
  font-size: 1.15rem;
  color: #fff; }

.modal-dialog.modal-notify .modal-header {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  border: 0; }

.modal-dialog.modal-notify .close {
  opacity: 1; }

.modal-dialog.modal-notify .modal-body {
  padding: 1.5rem;
  color: #616161; }

.modal-dialog.modal-notify.modal-primary .modal-header {
  background-color: #4285f4; }

.modal-dialog.modal-notify.modal-primary .fas, .modal-dialog.modal-notify.modal-primary .fab, .modal-dialog.modal-notify.modal-primary .far {
  color: #4285f4; }

.modal-dialog.modal-notify.modal-primary .badge {
  background-color: #4285f4; }

.modal-dialog.modal-notify.modal-primary .btn .fas, .modal-dialog.modal-notify.modal-primary .fc-header-toolbar button .fas, .fc-header-toolbar .modal-dialog.modal-notify.modal-primary button .fas, .modal-dialog.modal-notify.modal-primary body.node--type-landingpage .field--name-field-landing-page-link a .fas, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-primary a .fas, .modal-dialog.modal-notify.modal-primary .btn .fab, .modal-dialog.modal-notify.modal-primary .fc-header-toolbar button .fab, .fc-header-toolbar .modal-dialog.modal-notify.modal-primary button .fab, .modal-dialog.modal-notify.modal-primary body.node--type-landingpage .field--name-field-landing-page-link a .fab, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-primary a .fab, .modal-dialog.modal-notify.modal-primary .btn .far, .modal-dialog.modal-notify.modal-primary .fc-header-toolbar button .far, .fc-header-toolbar .modal-dialog.modal-notify.modal-primary button .far, .modal-dialog.modal-notify.modal-primary body.node--type-landingpage .field--name-field-landing-page-link a .far, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-primary a .far {
  color: #fff; }

.modal-dialog.modal-notify.modal-primary .btn.btn-outline-primary .fas, .modal-dialog.modal-notify.modal-primary .fc-header-toolbar button.btn-outline-primary .fas, .fc-header-toolbar .modal-dialog.modal-notify.modal-primary button.btn-outline-primary .fas, .modal-dialog.modal-notify.modal-primary body.node--type-landingpage .field--name-field-landing-page-link a.btn-outline-primary .fas, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-primary a.btn-outline-primary .fas, .modal-dialog.modal-notify.modal-primary .btn.btn-outline-primary .fab, .modal-dialog.modal-notify.modal-primary .fc-header-toolbar button.btn-outline-primary .fab, .fc-header-toolbar .modal-dialog.modal-notify.modal-primary button.btn-outline-primary .fab, .modal-dialog.modal-notify.modal-primary body.node--type-landingpage .field--name-field-landing-page-link a.btn-outline-primary .fab, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-primary a.btn-outline-primary .fab, .modal-dialog.modal-notify.modal-primary .btn.btn-outline-primary .far, .modal-dialog.modal-notify.modal-primary .fc-header-toolbar button.btn-outline-primary .far, .fc-header-toolbar .modal-dialog.modal-notify.modal-primary button.btn-outline-primary .far, .modal-dialog.modal-notify.modal-primary body.node--type-landingpage .field--name-field-landing-page-link a.btn-outline-primary .far, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-primary a.btn-outline-primary .far {
  color: #4285f4; }

.modal-dialog.modal-notify.modal-danger .modal-header {
  background-color: #ff3547; }

.modal-dialog.modal-notify.modal-danger .fas, .modal-dialog.modal-notify.modal-danger .fab, .modal-dialog.modal-notify.modal-danger .far {
  color: #ff3547; }

.modal-dialog.modal-notify.modal-danger .badge {
  background-color: #ff3547; }

.modal-dialog.modal-notify.modal-danger .btn .fas, .modal-dialog.modal-notify.modal-danger .fc-header-toolbar button .fas, .fc-header-toolbar .modal-dialog.modal-notify.modal-danger button .fas, .modal-dialog.modal-notify.modal-danger body.node--type-landingpage .field--name-field-landing-page-link a .fas, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-danger a .fas, .modal-dialog.modal-notify.modal-danger .btn .fab, .modal-dialog.modal-notify.modal-danger .fc-header-toolbar button .fab, .fc-header-toolbar .modal-dialog.modal-notify.modal-danger button .fab, .modal-dialog.modal-notify.modal-danger body.node--type-landingpage .field--name-field-landing-page-link a .fab, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-danger a .fab, .modal-dialog.modal-notify.modal-danger .btn .far, .modal-dialog.modal-notify.modal-danger .fc-header-toolbar button .far, .fc-header-toolbar .modal-dialog.modal-notify.modal-danger button .far, .modal-dialog.modal-notify.modal-danger body.node--type-landingpage .field--name-field-landing-page-link a .far, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-danger a .far {
  color: #fff; }

.modal-dialog.modal-notify.modal-danger .btn.btn-outline-danger .fas, .modal-dialog.modal-notify.modal-danger .fc-header-toolbar button.btn-outline-danger .fas, .fc-header-toolbar .modal-dialog.modal-notify.modal-danger button.btn-outline-danger .fas, .modal-dialog.modal-notify.modal-danger body.node--type-landingpage .field--name-field-landing-page-link a.btn-outline-danger .fas, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-danger a.btn-outline-danger .fas, .modal-dialog.modal-notify.modal-danger .btn.btn-outline-danger .fab, .modal-dialog.modal-notify.modal-danger .fc-header-toolbar button.btn-outline-danger .fab, .fc-header-toolbar .modal-dialog.modal-notify.modal-danger button.btn-outline-danger .fab, .modal-dialog.modal-notify.modal-danger body.node--type-landingpage .field--name-field-landing-page-link a.btn-outline-danger .fab, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-danger a.btn-outline-danger .fab, .modal-dialog.modal-notify.modal-danger .btn.btn-outline-danger .far, .modal-dialog.modal-notify.modal-danger .fc-header-toolbar button.btn-outline-danger .far, .fc-header-toolbar .modal-dialog.modal-notify.modal-danger button.btn-outline-danger .far, .modal-dialog.modal-notify.modal-danger body.node--type-landingpage .field--name-field-landing-page-link a.btn-outline-danger .far, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-danger a.btn-outline-danger .far {
  color: #ff3547; }

.modal-dialog.modal-notify.modal-warning .modal-header {
  background-color: #ffbb33; }

.modal-dialog.modal-notify.modal-warning .fas, .modal-dialog.modal-notify.modal-warning .fab, .modal-dialog.modal-notify.modal-warning .far {
  color: #ffbb33; }

.modal-dialog.modal-notify.modal-warning .badge {
  background-color: #ffbb33; }

.modal-dialog.modal-notify.modal-warning .btn .fas, .modal-dialog.modal-notify.modal-warning .fc-header-toolbar button .fas, .fc-header-toolbar .modal-dialog.modal-notify.modal-warning button .fas, .modal-dialog.modal-notify.modal-warning body.node--type-landingpage .field--name-field-landing-page-link a .fas, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-warning a .fas, .modal-dialog.modal-notify.modal-warning .btn .fab, .modal-dialog.modal-notify.modal-warning .fc-header-toolbar button .fab, .fc-header-toolbar .modal-dialog.modal-notify.modal-warning button .fab, .modal-dialog.modal-notify.modal-warning body.node--type-landingpage .field--name-field-landing-page-link a .fab, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-warning a .fab, .modal-dialog.modal-notify.modal-warning .btn .far, .modal-dialog.modal-notify.modal-warning .fc-header-toolbar button .far, .fc-header-toolbar .modal-dialog.modal-notify.modal-warning button .far, .modal-dialog.modal-notify.modal-warning body.node--type-landingpage .field--name-field-landing-page-link a .far, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-warning a .far {
  color: #fff; }

.modal-dialog.modal-notify.modal-warning .btn.btn-outline-warning .fas, .modal-dialog.modal-notify.modal-warning .fc-header-toolbar button.btn-outline-warning .fas, .fc-header-toolbar .modal-dialog.modal-notify.modal-warning button.btn-outline-warning .fas, .modal-dialog.modal-notify.modal-warning body.node--type-landingpage .field--name-field-landing-page-link a.btn-outline-warning .fas, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-warning a.btn-outline-warning .fas, .modal-dialog.modal-notify.modal-warning .btn.btn-outline-warning .fab, .modal-dialog.modal-notify.modal-warning .fc-header-toolbar button.btn-outline-warning .fab, .fc-header-toolbar .modal-dialog.modal-notify.modal-warning button.btn-outline-warning .fab, .modal-dialog.modal-notify.modal-warning body.node--type-landingpage .field--name-field-landing-page-link a.btn-outline-warning .fab, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-warning a.btn-outline-warning .fab, .modal-dialog.modal-notify.modal-warning .btn.btn-outline-warning .far, .modal-dialog.modal-notify.modal-warning .fc-header-toolbar button.btn-outline-warning .far, .fc-header-toolbar .modal-dialog.modal-notify.modal-warning button.btn-outline-warning .far, .modal-dialog.modal-notify.modal-warning body.node--type-landingpage .field--name-field-landing-page-link a.btn-outline-warning .far, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-warning a.btn-outline-warning .far {
  color: #ffbb33; }

.modal-dialog.modal-notify.modal-success .modal-header {
  background-color: #00c851; }

.modal-dialog.modal-notify.modal-success .fas, .modal-dialog.modal-notify.modal-success .fab, .modal-dialog.modal-notify.modal-success .far {
  color: #00c851; }

.modal-dialog.modal-notify.modal-success .badge {
  background-color: #00c851; }

.modal-dialog.modal-notify.modal-success .btn .fas, .modal-dialog.modal-notify.modal-success .fc-header-toolbar button .fas, .fc-header-toolbar .modal-dialog.modal-notify.modal-success button .fas, .modal-dialog.modal-notify.modal-success body.node--type-landingpage .field--name-field-landing-page-link a .fas, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-success a .fas, .modal-dialog.modal-notify.modal-success .btn .fab, .modal-dialog.modal-notify.modal-success .fc-header-toolbar button .fab, .fc-header-toolbar .modal-dialog.modal-notify.modal-success button .fab, .modal-dialog.modal-notify.modal-success body.node--type-landingpage .field--name-field-landing-page-link a .fab, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-success a .fab, .modal-dialog.modal-notify.modal-success .btn .far, .modal-dialog.modal-notify.modal-success .fc-header-toolbar button .far, .fc-header-toolbar .modal-dialog.modal-notify.modal-success button .far, .modal-dialog.modal-notify.modal-success body.node--type-landingpage .field--name-field-landing-page-link a .far, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-success a .far {
  color: #fff; }

.modal-dialog.modal-notify.modal-success .btn.btn-outline-success .fas, .modal-dialog.modal-notify.modal-success .fc-header-toolbar button.btn-outline-success .fas, .fc-header-toolbar .modal-dialog.modal-notify.modal-success button.btn-outline-success .fas, .modal-dialog.modal-notify.modal-success body.node--type-landingpage .field--name-field-landing-page-link a.btn-outline-success .fas, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-success a.btn-outline-success .fas, .modal-dialog.modal-notify.modal-success .btn.btn-outline-success .fab, .modal-dialog.modal-notify.modal-success .fc-header-toolbar button.btn-outline-success .fab, .fc-header-toolbar .modal-dialog.modal-notify.modal-success button.btn-outline-success .fab, .modal-dialog.modal-notify.modal-success body.node--type-landingpage .field--name-field-landing-page-link a.btn-outline-success .fab, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-success a.btn-outline-success .fab, .modal-dialog.modal-notify.modal-success .btn.btn-outline-success .far, .modal-dialog.modal-notify.modal-success .fc-header-toolbar button.btn-outline-success .far, .fc-header-toolbar .modal-dialog.modal-notify.modal-success button.btn-outline-success .far, .modal-dialog.modal-notify.modal-success body.node--type-landingpage .field--name-field-landing-page-link a.btn-outline-success .far, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-success a.btn-outline-success .far {
  color: #00c851; }

.modal-dialog.modal-notify.modal-info .modal-header {
  background-color: #33b5e5; }

.modal-dialog.modal-notify.modal-info .fas, .modal-dialog.modal-notify.modal-info .fab, .modal-dialog.modal-notify.modal-info .far {
  color: #33b5e5; }

.modal-dialog.modal-notify.modal-info .badge {
  background-color: #33b5e5; }

.modal-dialog.modal-notify.modal-info .btn .fas, .modal-dialog.modal-notify.modal-info .fc-header-toolbar button .fas, .fc-header-toolbar .modal-dialog.modal-notify.modal-info button .fas, .modal-dialog.modal-notify.modal-info body.node--type-landingpage .field--name-field-landing-page-link a .fas, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-info a .fas, .modal-dialog.modal-notify.modal-info .btn .fab, .modal-dialog.modal-notify.modal-info .fc-header-toolbar button .fab, .fc-header-toolbar .modal-dialog.modal-notify.modal-info button .fab, .modal-dialog.modal-notify.modal-info body.node--type-landingpage .field--name-field-landing-page-link a .fab, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-info a .fab, .modal-dialog.modal-notify.modal-info .btn .far, .modal-dialog.modal-notify.modal-info .fc-header-toolbar button .far, .fc-header-toolbar .modal-dialog.modal-notify.modal-info button .far, .modal-dialog.modal-notify.modal-info body.node--type-landingpage .field--name-field-landing-page-link a .far, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-info a .far {
  color: #fff; }

.modal-dialog.modal-notify.modal-info .btn.btn-outline-info .fas, .modal-dialog.modal-notify.modal-info .fc-header-toolbar button.btn-outline-info .fas, .fc-header-toolbar .modal-dialog.modal-notify.modal-info button.btn-outline-info .fas, .modal-dialog.modal-notify.modal-info body.node--type-landingpage .field--name-field-landing-page-link a.btn-outline-info .fas, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-info a.btn-outline-info .fas, .modal-dialog.modal-notify.modal-info .btn.btn-outline-info .fab, .modal-dialog.modal-notify.modal-info .fc-header-toolbar button.btn-outline-info .fab, .fc-header-toolbar .modal-dialog.modal-notify.modal-info button.btn-outline-info .fab, .modal-dialog.modal-notify.modal-info body.node--type-landingpage .field--name-field-landing-page-link a.btn-outline-info .fab, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-info a.btn-outline-info .fab, .modal-dialog.modal-notify.modal-info .btn.btn-outline-info .far, .modal-dialog.modal-notify.modal-info .fc-header-toolbar button.btn-outline-info .far, .fc-header-toolbar .modal-dialog.modal-notify.modal-info button.btn-outline-info .far, .modal-dialog.modal-notify.modal-info body.node--type-landingpage .field--name-field-landing-page-link a.btn-outline-info .far, body.node--type-landingpage .field--name-field-landing-page-link .modal-dialog.modal-notify.modal-info a.btn-outline-info .far {
  color: #33b5e5; }

.modal {
  padding-right: 0 !important; }
  @media (min-width: 768px) {
    .modal .modal-dialog.modal-top {
      top: 0; }
    .modal .modal-dialog.modal-left {
      left: 0; }
    .modal .modal-dialog.modal-right {
      right: 0; }
    .modal .modal-dialog.modal-bottom {
      bottom: 0; }
    .modal .modal-dialog.modal-top-left {
      top: 10px;
      left: 10px; }
    .modal .modal-dialog.modal-top-right {
      top: 10px;
      right: 10px; }
    .modal .modal-dialog.modal-bottom-left {
      bottom: 10px;
      left: 10px; }
    .modal .modal-dialog.modal-bottom-right {
      bottom: 10px;
      right: 10px; } }
  .modal.fade.top:not(.show) .modal-dialog {
    -webkit-transform: translate3d(0, -25%, 0);
            transform: translate3d(0, -25%, 0); }
  .modal.fade.left:not(.show) .modal-dialog {
    -webkit-transform: translate3d(-25%, 0, 0);
            transform: translate3d(-25%, 0, 0); }
  .modal.fade.right:not(.show) .modal-dialog {
    -webkit-transform: translate3d(25%, 0, 0);
            transform: translate3d(25%, 0, 0); }
  .modal.fade.bottom:not(.show) .modal-dialog {
    -webkit-transform: translate3d(0, 25%, 0);
            transform: translate3d(0, 25%, 0); }
  @media (min-width: 992px) {
    .modal.modal-scrolling {
      position: relative; }
      .modal.modal-scrolling .modal-dialog {
        position: fixed;
        z-index: 1050; }
    .modal.modal-content-clickable {
      top: auto;
      bottom: auto; }
      .modal.modal-content-clickable .modal-dialog {
        position: fixed; }
    .modal .modal-fluid {
      width: 100%;
      max-width: 100%; }
      .modal .modal-fluid .modal-content {
        width: 100%; }
    .modal .modal-frame {
      position: absolute;
      margin: 0;
      width: 100%;
      max-width: 100%; }
      .modal .modal-frame.modal-bottom {
        bottom: 0; }
    .modal .modal-full-height {
      position: absolute;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0;
      width: 400px;
      min-height: 100%;
      height: auto;
      min-height: 100%;
      top: 0;
      right: 0; }
      .modal .modal-full-height.modal-top, .modal .modal-full-height.modal-bottom {
        display: block;
        width: 100%;
        max-width: 100%;
        height: auto; }
      .modal .modal-full-height.modal-top {
        bottom: auto; }
      .modal .modal-full-height.modal-bottom {
        min-height: 0;
        top: auto; }
      .modal .modal-full-height .modal-content {
        width: 100%; }
      .modal .modal-full-height.modal-lg {
        width: 90%;
        max-width: 90%; } }
    @media (min-width: 992px) and (min-width: 992px) {
      .modal .modal-full-height.modal-lg {
        width: 800px;
        max-width: 800px; } }
    @media (min-width: 992px) and (min-width: 1200px) {
      .modal .modal-full-height.modal-lg {
        width: 1000px;
        max-width: 1000px; } }
  @media (min-width: 992px) {
    .modal .modal-side {
      position: absolute;
      bottom: 10px;
      right: 10px;
      margin: 0;
      width: 400px; } }

.carousel .carousel-control-prev-icon,
.carousel .carousel-control-next-icon {
  width: 20px;
  height: 20px; }

.carousel .carousel-control-prev-icon {
  background-image: url(https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/img/svg/arrow_left.svg); }

.carousel .carousel-control-next-icon {
  background-image: url(https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/img/svg/arrow_right.svg); }

.carousel .carousel-indicators li {
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  cursor: pointer; }

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-duration: 0.6s;
       -o-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1; }

.carousel-fade .carousel-item-left.active,
.carousel-fade .carousel-item-right.active {
  opacity: 0; }

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-left.active,
.carousel-fade .carousel-item-prev.active {
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0); }
  @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .carousel-fade .carousel-item-next,
    .carousel-fade .carousel-item-prev,
    .carousel-fade .carousel-item.active,
    .carousel-fade .carousel-item-left.active,
    .carousel-fade .carousel-item-prev.active {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); } }

.md-form {
  position: relative;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }
  .md-form input[type=text],
  .md-form input[type=password],
  .md-form input[type=email],
  .md-form input[type=url],
  .md-form input[type=time],
  .md-form input[type=date],
  .md-form input[type=datetime-local],
  .md-form input[type=tel],
  .md-form input[type=number],
  .md-form input[type=search-md],
  .md-form input[type=search],
  .md-form textarea.md-textarea {
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    background-color: transparent; }
    .md-form input[type=text]:focus:not([readonly]),
    .md-form input[type=password]:focus:not([readonly]),
    .md-form input[type=email]:focus:not([readonly]),
    .md-form input[type=url]:focus:not([readonly]),
    .md-form input[type=time]:focus:not([readonly]),
    .md-form input[type=date]:focus:not([readonly]),
    .md-form input[type=datetime-local]:focus:not([readonly]),
    .md-form input[type=tel]:focus:not([readonly]),
    .md-form input[type=number]:focus:not([readonly]),
    .md-form input[type=search-md]:focus:not([readonly]),
    .md-form input[type=search]:focus:not([readonly]),
    .md-form textarea.md-textarea:focus:not([readonly]) {
      -webkit-box-shadow: 0 1px 0 0 #4285f4;
              box-shadow: 0 1px 0 0 #4285f4;
      border-bottom: 1px solid #4285f4; }
      .md-form input[type=text]:focus:not([readonly]) + label,
      .md-form input[type=password]:focus:not([readonly]) + label,
      .md-form input[type=email]:focus:not([readonly]) + label,
      .md-form input[type=url]:focus:not([readonly]) + label,
      .md-form input[type=time]:focus:not([readonly]) + label,
      .md-form input[type=date]:focus:not([readonly]) + label,
      .md-form input[type=datetime-local]:focus:not([readonly]) + label,
      .md-form input[type=tel]:focus:not([readonly]) + label,
      .md-form input[type=number]:focus:not([readonly]) + label,
      .md-form input[type=search-md]:focus:not([readonly]) + label,
      .md-form input[type=search]:focus:not([readonly]) + label,
      .md-form textarea.md-textarea:focus:not([readonly]) + label {
        color: #4285f4; }
    .md-form input[type=text] + label:after,
    .md-form input[type=password] + label:after,
    .md-form input[type=email] + label:after,
    .md-form input[type=url] + label:after,
    .md-form input[type=time] + label:after,
    .md-form input[type=date] + label:after,
    .md-form input[type=datetime-local] + label:after,
    .md-form input[type=tel] + label:after,
    .md-form input[type=number] + label:after,
    .md-form input[type=search-md] + label:after,
    .md-form input[type=search] + label:after,
    .md-form textarea.md-textarea + label:after {
      content: "";
      position: absolute;
      top: 65px;
      display: block;
      opacity: 0;
      -webkit-transition: 0.2s opacity ease-out, 0.2s color ease-out;
      -o-transition: 0.2s opacity ease-out, 0.2s color ease-out;
      transition: 0.2s opacity ease-out, 0.2s color ease-out; }
    .md-form input[type=text].valid, .md-form input[type=text]:focus.valid,
    .md-form input[type=password].valid,
    .md-form input[type=password]:focus.valid,
    .md-form input[type=email].valid,
    .md-form input[type=email]:focus.valid,
    .md-form input[type=url].valid,
    .md-form input[type=url]:focus.valid,
    .md-form input[type=time].valid,
    .md-form input[type=time]:focus.valid,
    .md-form input[type=date].valid,
    .md-form input[type=date]:focus.valid,
    .md-form input[type=datetime-local].valid,
    .md-form input[type=datetime-local]:focus.valid,
    .md-form input[type=tel].valid,
    .md-form input[type=tel]:focus.valid,
    .md-form input[type=number].valid,
    .md-form input[type=number]:focus.valid,
    .md-form input[type=search-md].valid,
    .md-form input[type=search-md]:focus.valid,
    .md-form input[type=search].valid,
    .md-form input[type=search]:focus.valid,
    .md-form textarea.md-textarea.valid,
    .md-form textarea.md-textarea:focus.valid {
      border-bottom: 1px solid #00c851;
      -webkit-box-shadow: 0 1px 0 0 #00c851;
              box-shadow: 0 1px 0 0 #00c851; }
    .md-form input[type=text].valid + label:after, .md-form input[type=text]:focus.valid + label:after,
    .md-form input[type=password].valid + label:after,
    .md-form input[type=password]:focus.valid + label:after,
    .md-form input[type=email].valid + label:after,
    .md-form input[type=email]:focus.valid + label:after,
    .md-form input[type=url].valid + label:after,
    .md-form input[type=url]:focus.valid + label:after,
    .md-form input[type=time].valid + label:after,
    .md-form input[type=time]:focus.valid + label:after,
    .md-form input[type=date].valid + label:after,
    .md-form input[type=date]:focus.valid + label:after,
    .md-form input[type=datetime-local].valid + label:after,
    .md-form input[type=datetime-local]:focus.valid + label:after,
    .md-form input[type=tel].valid + label:after,
    .md-form input[type=tel]:focus.valid + label:after,
    .md-form input[type=number].valid + label:after,
    .md-form input[type=number]:focus.valid + label:after,
    .md-form input[type=search-md].valid + label:after,
    .md-form input[type=search-md]:focus.valid + label:after,
    .md-form input[type=search].valid + label:after,
    .md-form input[type=search]:focus.valid + label:after,
    .md-form textarea.md-textarea.valid + label:after,
    .md-form textarea.md-textarea:focus.valid + label:after {
      content: attr(data-success);
      color: #00c851;
      opacity: 1; }
    .md-form input[type=text].invalid, .md-form input[type=text]:focus.invalid,
    .md-form input[type=password].invalid,
    .md-form input[type=password]:focus.invalid,
    .md-form input[type=email].invalid,
    .md-form input[type=email]:focus.invalid,
    .md-form input[type=url].invalid,
    .md-form input[type=url]:focus.invalid,
    .md-form input[type=time].invalid,
    .md-form input[type=time]:focus.invalid,
    .md-form input[type=date].invalid,
    .md-form input[type=date]:focus.invalid,
    .md-form input[type=datetime-local].invalid,
    .md-form input[type=datetime-local]:focus.invalid,
    .md-form input[type=tel].invalid,
    .md-form input[type=tel]:focus.invalid,
    .md-form input[type=number].invalid,
    .md-form input[type=number]:focus.invalid,
    .md-form input[type=search-md].invalid,
    .md-form input[type=search-md]:focus.invalid,
    .md-form input[type=search].invalid,
    .md-form input[type=search]:focus.invalid,
    .md-form textarea.md-textarea.invalid,
    .md-form textarea.md-textarea:focus.invalid {
      border-bottom: 1px solid #f44336;
      -webkit-box-shadow: 0 1px 0 0 #f44336;
              box-shadow: 0 1px 0 0 #f44336; }
    .md-form input[type=text].invalid + label:after, .md-form input[type=text]:focus.invalid + label:after,
    .md-form input[type=password].invalid + label:after,
    .md-form input[type=password]:focus.invalid + label:after,
    .md-form input[type=email].invalid + label:after,
    .md-form input[type=email]:focus.invalid + label:after,
    .md-form input[type=url].invalid + label:after,
    .md-form input[type=url]:focus.invalid + label:after,
    .md-form input[type=time].invalid + label:after,
    .md-form input[type=time]:focus.invalid + label:after,
    .md-form input[type=date].invalid + label:after,
    .md-form input[type=date]:focus.invalid + label:after,
    .md-form input[type=datetime-local].invalid + label:after,
    .md-form input[type=datetime-local]:focus.invalid + label:after,
    .md-form input[type=tel].invalid + label:after,
    .md-form input[type=tel]:focus.invalid + label:after,
    .md-form input[type=number].invalid + label:after,
    .md-form input[type=number]:focus.invalid + label:after,
    .md-form input[type=search-md].invalid + label:after,
    .md-form input[type=search-md]:focus.invalid + label:after,
    .md-form input[type=search].invalid + label:after,
    .md-form input[type=search]:focus.invalid + label:after,
    .md-form textarea.md-textarea.invalid + label:after,
    .md-form textarea.md-textarea:focus.invalid + label:after {
      content: attr(data-error);
      color: #f44336;
      opacity: 1; }
    .md-form input[type=text].form-control.valid + label:after,
    .md-form input[type=text].form-control:focus.valid + label:after,
    .md-form input[type=password].form-control.valid + label:after,
    .md-form input[type=password].form-control:focus.valid + label:after,
    .md-form input[type=email].form-control.valid + label:after,
    .md-form input[type=email].form-control:focus.valid + label:after,
    .md-form input[type=url].form-control.valid + label:after,
    .md-form input[type=url].form-control:focus.valid + label:after,
    .md-form input[type=time].form-control.valid + label:after,
    .md-form input[type=time].form-control:focus.valid + label:after,
    .md-form input[type=date].form-control.valid + label:after,
    .md-form input[type=date].form-control:focus.valid + label:after,
    .md-form input[type=datetime-local].form-control.valid + label:after,
    .md-form input[type=datetime-local].form-control:focus.valid + label:after,
    .md-form input[type=tel].form-control.valid + label:after,
    .md-form input[type=tel].form-control:focus.valid + label:after,
    .md-form input[type=number].form-control.valid + label:after,
    .md-form input[type=number].form-control:focus.valid + label:after,
    .md-form input[type=search-md].form-control.valid + label:after,
    .md-form input[type=search-md].form-control:focus.valid + label:after,
    .md-form input[type=search].form-control.valid + label:after,
    .md-form input[type=search].form-control:focus.valid + label:after,
    .md-form textarea.md-textarea.form-control.valid + label:after,
    .md-form textarea.md-textarea.form-control:focus.valid + label:after {
      top: 3.56rem; }
    .md-form input[type=text].form-control.invalid + label:after,
    .md-form input[type=text].form-control:focus.invalid + label:after,
    .md-form input[type=password].form-control.invalid + label:after,
    .md-form input[type=password].form-control:focus.invalid + label:after,
    .md-form input[type=email].form-control.invalid + label:after,
    .md-form input[type=email].form-control:focus.invalid + label:after,
    .md-form input[type=url].form-control.invalid + label:after,
    .md-form input[type=url].form-control:focus.invalid + label:after,
    .md-form input[type=time].form-control.invalid + label:after,
    .md-form input[type=time].form-control:focus.invalid + label:after,
    .md-form input[type=date].form-control.invalid + label:after,
    .md-form input[type=date].form-control:focus.invalid + label:after,
    .md-form input[type=datetime-local].form-control.invalid + label:after,
    .md-form input[type=datetime-local].form-control:focus.invalid + label:after,
    .md-form input[type=tel].form-control.invalid + label:after,
    .md-form input[type=tel].form-control:focus.invalid + label:after,
    .md-form input[type=number].form-control.invalid + label:after,
    .md-form input[type=number].form-control:focus.invalid + label:after,
    .md-form input[type=search-md].form-control.invalid + label:after,
    .md-form input[type=search-md].form-control:focus.invalid + label:after,
    .md-form input[type=search].form-control.invalid + label:after,
    .md-form input[type=search].form-control:focus.invalid + label:after,
    .md-form textarea.md-textarea.form-control.invalid + label:after,
    .md-form textarea.md-textarea.form-control:focus.invalid + label:after {
      top: 3.44rem; }
    .md-form input[type=text].form-control-lg.valid + label:after,
    .md-form input[type=text].form-control-lg:focus.valid + label:after,
    .md-form input[type=password].form-control-lg.valid + label:after,
    .md-form input[type=password].form-control-lg:focus.valid + label:after,
    .md-form input[type=email].form-control-lg.valid + label:after,
    .md-form input[type=email].form-control-lg:focus.valid + label:after,
    .md-form input[type=url].form-control-lg.valid + label:after,
    .md-form input[type=url].form-control-lg:focus.valid + label:after,
    .md-form input[type=time].form-control-lg.valid + label:after,
    .md-form input[type=time].form-control-lg:focus.valid + label:after,
    .md-form input[type=date].form-control-lg.valid + label:after,
    .md-form input[type=date].form-control-lg:focus.valid + label:after,
    .md-form input[type=datetime-local].form-control-lg.valid + label:after,
    .md-form input[type=datetime-local].form-control-lg:focus.valid + label:after,
    .md-form input[type=tel].form-control-lg.valid + label:after,
    .md-form input[type=tel].form-control-lg:focus.valid + label:after,
    .md-form input[type=number].form-control-lg.valid + label:after,
    .md-form input[type=number].form-control-lg:focus.valid + label:after,
    .md-form input[type=search-md].form-control-lg.valid + label:after,
    .md-form input[type=search-md].form-control-lg:focus.valid + label:after,
    .md-form input[type=search].form-control-lg.valid + label:after,
    .md-form input[type=search].form-control-lg:focus.valid + label:after,
    .md-form textarea.md-textarea.form-control-lg.valid + label:after,
    .md-form textarea.md-textarea.form-control-lg:focus.valid + label:after {
      top: 4.1rem; }
    .md-form input[type=text].form-control-lg.invalid + label:after,
    .md-form input[type=text].form-control-lg:focus.invalid + label:after,
    .md-form input[type=password].form-control-lg.invalid + label:after,
    .md-form input[type=password].form-control-lg:focus.invalid + label:after,
    .md-form input[type=email].form-control-lg.invalid + label:after,
    .md-form input[type=email].form-control-lg:focus.invalid + label:after,
    .md-form input[type=url].form-control-lg.invalid + label:after,
    .md-form input[type=url].form-control-lg:focus.invalid + label:after,
    .md-form input[type=time].form-control-lg.invalid + label:after,
    .md-form input[type=time].form-control-lg:focus.invalid + label:after,
    .md-form input[type=date].form-control-lg.invalid + label:after,
    .md-form input[type=date].form-control-lg:focus.invalid + label:after,
    .md-form input[type=datetime-local].form-control-lg.invalid + label:after,
    .md-form input[type=datetime-local].form-control-lg:focus.invalid + label:after,
    .md-form input[type=tel].form-control-lg.invalid + label:after,
    .md-form input[type=tel].form-control-lg:focus.invalid + label:after,
    .md-form input[type=number].form-control-lg.invalid + label:after,
    .md-form input[type=number].form-control-lg:focus.invalid + label:after,
    .md-form input[type=search-md].form-control-lg.invalid + label:after,
    .md-form input[type=search-md].form-control-lg:focus.invalid + label:after,
    .md-form input[type=search].form-control-lg.invalid + label:after,
    .md-form input[type=search].form-control-lg:focus.invalid + label:after,
    .md-form textarea.md-textarea.form-control-lg.invalid + label:after,
    .md-form textarea.md-textarea.form-control-lg:focus.invalid + label:after {
      top: 4rem; }
    .md-form input[type=text].form-control-sm.valid + label:after,
    .md-form input[type=text].form-control-sm:focus.valid + label:after,
    .md-form input[type=password].form-control-sm.valid + label:after,
    .md-form input[type=password].form-control-sm:focus.valid + label:after,
    .md-form input[type=email].form-control-sm.valid + label:after,
    .md-form input[type=email].form-control-sm:focus.valid + label:after,
    .md-form input[type=url].form-control-sm.valid + label:after,
    .md-form input[type=url].form-control-sm:focus.valid + label:after,
    .md-form input[type=time].form-control-sm.valid + label:after,
    .md-form input[type=time].form-control-sm:focus.valid + label:after,
    .md-form input[type=date].form-control-sm.valid + label:after,
    .md-form input[type=date].form-control-sm:focus.valid + label:after,
    .md-form input[type=datetime-local].form-control-sm.valid + label:after,
    .md-form input[type=datetime-local].form-control-sm:focus.valid + label:after,
    .md-form input[type=tel].form-control-sm.valid + label:after,
    .md-form input[type=tel].form-control-sm:focus.valid + label:after,
    .md-form input[type=number].form-control-sm.valid + label:after,
    .md-form input[type=number].form-control-sm:focus.valid + label:after,
    .md-form input[type=search-md].form-control-sm.valid + label:after,
    .md-form input[type=search-md].form-control-sm:focus.valid + label:after,
    .md-form input[type=search].form-control-sm.valid + label:after,
    .md-form input[type=search].form-control-sm:focus.valid + label:after,
    .md-form textarea.md-textarea.form-control-sm.valid + label:after,
    .md-form textarea.md-textarea.form-control-sm:focus.valid + label:after {
      top: 3.2rem; }
    .md-form input[type=text].form-control-sm.invalid + label:after,
    .md-form input[type=text].form-control-sm:focus.invalid + label:after,
    .md-form input[type=password].form-control-sm.invalid + label:after,
    .md-form input[type=password].form-control-sm:focus.invalid + label:after,
    .md-form input[type=email].form-control-sm.invalid + label:after,
    .md-form input[type=email].form-control-sm:focus.invalid + label:after,
    .md-form input[type=url].form-control-sm.invalid + label:after,
    .md-form input[type=url].form-control-sm:focus.invalid + label:after,
    .md-form input[type=time].form-control-sm.invalid + label:after,
    .md-form input[type=time].form-control-sm:focus.invalid + label:after,
    .md-form input[type=date].form-control-sm.invalid + label:after,
    .md-form input[type=date].form-control-sm:focus.invalid + label:after,
    .md-form input[type=datetime-local].form-control-sm.invalid + label:after,
    .md-form input[type=datetime-local].form-control-sm:focus.invalid + label:after,
    .md-form input[type=tel].form-control-sm.invalid + label:after,
    .md-form input[type=tel].form-control-sm:focus.invalid + label:after,
    .md-form input[type=number].form-control-sm.invalid + label:after,
    .md-form input[type=number].form-control-sm:focus.invalid + label:after,
    .md-form input[type=search-md].form-control-sm.invalid + label:after,
    .md-form input[type=search-md].form-control-sm:focus.invalid + label:after,
    .md-form input[type=search].form-control-sm.invalid + label:after,
    .md-form input[type=search].form-control-sm:focus.invalid + label:after,
    .md-form textarea.md-textarea.form-control-sm.invalid + label:after,
    .md-form textarea.md-textarea.form-control-sm:focus.invalid + label:after {
      top: 3.1rem; }
  .md-form > input[type=date]:not(.browser-default) + label {
    -webkit-transform: translateY(-27px) scale(0.8);
         -o-transform: translateY(-27px) scale(0.8);
            transform: translateY(-27px) scale(0.8);
    -webkit-transform-origin: 0 0;
         -o-transform-origin: 0 0;
            transform-origin: 0 0; }
  .md-form > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label,
  .md-form > input[type=time]:not(.browser-default) + label {
    -webkit-transform: translateY(-25px);
            transform: translateY(-25px);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    font-size: .8rem; }
  .md-form .was-validated input[type=text]:valid + label {
    color: #00c851 !important; }
  .md-form .was-validated input[type=text]:invalid + label {
    color: #f44336 !important; }
  .md-form .was-validated .form-control:valid:focus {
    -webkit-box-shadow: 0 1px 0 0 #00c851 !important;
            box-shadow: 0 1px 0 0 #00c851 !important; }
  .md-form .was-validated .form-control:valid {
    border-color: #00c851 !important; }
  .md-form .was-validated .form-control:invalid:focus {
    -webkit-box-shadow: 0 1px 0 0 #f44336 !important;
            box-shadow: 0 1px 0 0 #f44336 !important; }
  .md-form .was-validated .form-control:invalid {
    border-color: #f44336 !important; }
  .md-form .form-control {
    margin: 0 0 0.5rem 0;
    border-radius: 0;
    padding: 0.3rem 0 0.55rem 0;
    background-image: none;
    background-color: transparent;
    height: auto; }
    .md-form .form-control:focus {
      -webkit-box-shadow: none;
              box-shadow: none;
      background: transparent; }
    .md-form .form-control:disabled, .md-form .form-control[readonly] {
      border-bottom: 1px solid #bdbdbd;
      background-color: transparent; }
  .md-form .validate {
    margin-bottom: 2.5rem; }
  .md-form label {
    font-size: 1rem; }
    .md-form label.active {
      font-size: 0.8rem; }
  .md-form .prefix {
    top: 0.25rem;
    font-size: 1.75rem; }
    .md-form .prefix ~ input,
    .md-form .prefix ~ textarea {
      margin-left: 2.5rem;
      width: calc(100% - 2.5rem); }
    .md-form .prefix ~ label {
      margin-left: 2.5rem; }
    .md-form .prefix ~ .form-text {
      margin-left: 2.6rem; }
  .md-form label {
    position: absolute;
    top: 0.65rem;
    left: 0;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    cursor: text;
    color: #757575; }
    .md-form label.active {
      -webkit-transform: translateY(-140%);
           -o-transform: translateY(-140%);
              transform: translateY(-140%); }
  .md-form .prefix {
    position: absolute;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s; }
    .md-form .prefix.active {
      color: #4285f4; }
  .md-form.form-lg .validate {
    margin-bottom: 2.8rem; }
  .md-form.form-lg label {
    font-size: 1.25rem; }
    .md-form.form-lg label.active {
      font-size: 0.95rem; }
  .md-form.form-lg .prefix {
    top: 0.4rem;
    font-size: 2rem; }
    .md-form.form-lg .prefix ~ input,
    .md-form.form-lg .prefix ~ textarea {
      margin-left: 3rem;
      width: calc(100% - 3rem); }
    .md-form.form-lg .prefix ~ label {
      margin-left: 3rem; }
    .md-form.form-lg .prefix ~ .form-text {
      margin-left: 3.1rem; }
  .md-form.form-sm .validate {
    margin-bottom: 2.3rem; }
  .md-form.form-sm label {
    font-size: 0.875rem; }
    .md-form.form-sm label.active {
      font-size: 0.75rem; }
  .md-form.form-sm .prefix {
    top: 0.35rem;
    font-size: 1.5rem; }
    .md-form.form-sm .prefix ~ input,
    .md-form.form-sm .prefix ~ textarea {
      margin-left: 2rem;
      width: calc(100% - 2rem); }
    .md-form.form-sm .prefix ~ label {
      margin-left: 2rem; }
    .md-form.form-sm .prefix ~ .form-text {
      margin-left: 2rem; }
  .md-form textarea.md-textarea {
    overflow-y: hidden;
    padding: 1.5rem 0;
    resize: none; }
  .md-form textarea.md-textarea-auto {
    padding: 0;
    padding-top: 1.5rem; }
  .md-form textarea ~ label.active {
    color: #4285f4; }
  .md-form.md-outline {
    position: relative;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; }
    .md-form.md-outline input[type=text],
    .md-form.md-outline input[type=password],
    .md-form.md-outline input[type=email],
    .md-form.md-outline input[type=url],
    .md-form.md-outline input[type=time],
    .md-form.md-outline input[type=date],
    .md-form.md-outline input[type=datetime-local],
    .md-form.md-outline input[type=tel],
    .md-form.md-outline input[type=number],
    .md-form.md-outline input[type=search-md],
    .md-form.md-outline input[type=search],
    .md-form.md-outline textarea {
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s;
      outline: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      border: 1px solid #dadce0;
      border-radius: 4px;
      background-color: transparent;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .md-form.md-outline input[type=text]:focus:not([readonly]),
      .md-form.md-outline input[type=password]:focus:not([readonly]),
      .md-form.md-outline input[type=email]:focus:not([readonly]),
      .md-form.md-outline input[type=url]:focus:not([readonly]),
      .md-form.md-outline input[type=time]:focus:not([readonly]),
      .md-form.md-outline input[type=date]:focus:not([readonly]),
      .md-form.md-outline input[type=datetime-local]:focus:not([readonly]),
      .md-form.md-outline input[type=tel]:focus:not([readonly]),
      .md-form.md-outline input[type=number]:focus:not([readonly]),
      .md-form.md-outline input[type=search-md]:focus:not([readonly]),
      .md-form.md-outline input[type=search]:focus:not([readonly]),
      .md-form.md-outline textarea:focus:not([readonly]) {
        border-color: #4285f4;
        -webkit-box-shadow: inset 0px 0px 0px 1px #4285f4;
                box-shadow: inset 0px 0px 0px 1px #4285f4; }
        .md-form.md-outline input[type=text]:focus:not([readonly]) + label,
        .md-form.md-outline input[type=password]:focus:not([readonly]) + label,
        .md-form.md-outline input[type=email]:focus:not([readonly]) + label,
        .md-form.md-outline input[type=url]:focus:not([readonly]) + label,
        .md-form.md-outline input[type=time]:focus:not([readonly]) + label,
        .md-form.md-outline input[type=date]:focus:not([readonly]) + label,
        .md-form.md-outline input[type=datetime-local]:focus:not([readonly]) + label,
        .md-form.md-outline input[type=tel]:focus:not([readonly]) + label,
        .md-form.md-outline input[type=number]:focus:not([readonly]) + label,
        .md-form.md-outline input[type=search-md]:focus:not([readonly]) + label,
        .md-form.md-outline input[type=search]:focus:not([readonly]) + label,
        .md-form.md-outline textarea:focus:not([readonly]) + label {
          color: #4285f4; }
      .md-form.md-outline input[type=text].valid, .md-form.md-outline input[type=text]:focus.valid,
      .md-form.md-outline input[type=password].valid,
      .md-form.md-outline input[type=password]:focus.valid,
      .md-form.md-outline input[type=email].valid,
      .md-form.md-outline input[type=email]:focus.valid,
      .md-form.md-outline input[type=url].valid,
      .md-form.md-outline input[type=url]:focus.valid,
      .md-form.md-outline input[type=time].valid,
      .md-form.md-outline input[type=time]:focus.valid,
      .md-form.md-outline input[type=date].valid,
      .md-form.md-outline input[type=date]:focus.valid,
      .md-form.md-outline input[type=datetime-local].valid,
      .md-form.md-outline input[type=datetime-local]:focus.valid,
      .md-form.md-outline input[type=tel].valid,
      .md-form.md-outline input[type=tel]:focus.valid,
      .md-form.md-outline input[type=number].valid,
      .md-form.md-outline input[type=number]:focus.valid,
      .md-form.md-outline input[type=search-md].valid,
      .md-form.md-outline input[type=search-md]:focus.valid,
      .md-form.md-outline input[type=search].valid,
      .md-form.md-outline input[type=search]:focus.valid,
      .md-form.md-outline textarea.valid,
      .md-form.md-outline textarea:focus.valid {
        border-color: #00c851;
        -webkit-box-shadow: inset 0px 0px 0px 1px #00c851;
                box-shadow: inset 0px 0px 0px 1px #00c851; }
      .md-form.md-outline input[type=text]:focus:not([readonly]).valid + label, .md-form.md-outline input[type=text].valid + label:after, .md-form.md-outline input[type=text]:focus.valid + label:after,
      .md-form.md-outline input[type=password]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type=password].valid + label:after,
      .md-form.md-outline input[type=password]:focus.valid + label:after,
      .md-form.md-outline input[type=email]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type=email].valid + label:after,
      .md-form.md-outline input[type=email]:focus.valid + label:after,
      .md-form.md-outline input[type=url]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type=url].valid + label:after,
      .md-form.md-outline input[type=url]:focus.valid + label:after,
      .md-form.md-outline input[type=time]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type=time].valid + label:after,
      .md-form.md-outline input[type=time]:focus.valid + label:after,
      .md-form.md-outline input[type=date]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type=date].valid + label:after,
      .md-form.md-outline input[type=date]:focus.valid + label:after,
      .md-form.md-outline input[type=datetime-local]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type=datetime-local].valid + label:after,
      .md-form.md-outline input[type=datetime-local]:focus.valid + label:after,
      .md-form.md-outline input[type=tel]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type=tel].valid + label:after,
      .md-form.md-outline input[type=tel]:focus.valid + label:after,
      .md-form.md-outline input[type=number]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type=number].valid + label:after,
      .md-form.md-outline input[type=number]:focus.valid + label:after,
      .md-form.md-outline input[type=search-md]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type=search-md].valid + label:after,
      .md-form.md-outline input[type=search-md]:focus.valid + label:after,
      .md-form.md-outline input[type=search]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type=search].valid + label:after,
      .md-form.md-outline input[type=search]:focus.valid + label:after,
      .md-form.md-outline textarea:focus:not([readonly]).valid + label,
      .md-form.md-outline textarea.valid + label:after,
      .md-form.md-outline textarea:focus.valid + label:after {
        content: attr(data-success);
        color: #00c851;
        opacity: 1; }
      .md-form.md-outline input[type=text].invalid, .md-form.md-outline input[type=text]:focus.invalid,
      .md-form.md-outline input[type=password].invalid,
      .md-form.md-outline input[type=password]:focus.invalid,
      .md-form.md-outline input[type=email].invalid,
      .md-form.md-outline input[type=email]:focus.invalid,
      .md-form.md-outline input[type=url].invalid,
      .md-form.md-outline input[type=url]:focus.invalid,
      .md-form.md-outline input[type=time].invalid,
      .md-form.md-outline input[type=time]:focus.invalid,
      .md-form.md-outline input[type=date].invalid,
      .md-form.md-outline input[type=date]:focus.invalid,
      .md-form.md-outline input[type=datetime-local].invalid,
      .md-form.md-outline input[type=datetime-local]:focus.invalid,
      .md-form.md-outline input[type=tel].invalid,
      .md-form.md-outline input[type=tel]:focus.invalid,
      .md-form.md-outline input[type=number].invalid,
      .md-form.md-outline input[type=number]:focus.invalid,
      .md-form.md-outline input[type=search-md].invalid,
      .md-form.md-outline input[type=search-md]:focus.invalid,
      .md-form.md-outline input[type=search].invalid,
      .md-form.md-outline input[type=search]:focus.invalid,
      .md-form.md-outline textarea.invalid,
      .md-form.md-outline textarea:focus.invalid {
        border-color: #f44336;
        -webkit-box-shadow: inset 0px 0px 0px 1px #f44336;
                box-shadow: inset 0px 0px 0px 1px #f44336; }
      .md-form.md-outline input[type=text]:focus:not([readonly]).invalid + label, .md-form.md-outline input[type=text].invalid + label:after, .md-form.md-outline input[type=text]:focus.invalid + label:after,
      .md-form.md-outline input[type=password]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type=password].invalid + label:after,
      .md-form.md-outline input[type=password]:focus.invalid + label:after,
      .md-form.md-outline input[type=email]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type=email].invalid + label:after,
      .md-form.md-outline input[type=email]:focus.invalid + label:after,
      .md-form.md-outline input[type=url]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type=url].invalid + label:after,
      .md-form.md-outline input[type=url]:focus.invalid + label:after,
      .md-form.md-outline input[type=time]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type=time].invalid + label:after,
      .md-form.md-outline input[type=time]:focus.invalid + label:after,
      .md-form.md-outline input[type=date]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type=date].invalid + label:after,
      .md-form.md-outline input[type=date]:focus.invalid + label:after,
      .md-form.md-outline input[type=datetime-local]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type=datetime-local].invalid + label:after,
      .md-form.md-outline input[type=datetime-local]:focus.invalid + label:after,
      .md-form.md-outline input[type=tel]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type=tel].invalid + label:after,
      .md-form.md-outline input[type=tel]:focus.invalid + label:after,
      .md-form.md-outline input[type=number]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type=number].invalid + label:after,
      .md-form.md-outline input[type=number]:focus.invalid + label:after,
      .md-form.md-outline input[type=search-md]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type=search-md].invalid + label:after,
      .md-form.md-outline input[type=search-md]:focus.invalid + label:after,
      .md-form.md-outline input[type=search]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type=search].invalid + label:after,
      .md-form.md-outline input[type=search]:focus.invalid + label:after,
      .md-form.md-outline textarea:focus:not([readonly]).invalid + label,
      .md-form.md-outline textarea.invalid + label:after,
      .md-form.md-outline textarea:focus.invalid + label:after {
        content: attr(data-error);
        color: #f44336;
        opacity: 1; }
      .md-form.md-outline input[type=text].form-control.valid + label:after,
      .md-form.md-outline input[type=text].form-control:focus.valid + label:after,
      .md-form.md-outline input[type=password].form-control.valid + label:after,
      .md-form.md-outline input[type=password].form-control:focus.valid + label:after,
      .md-form.md-outline input[type=email].form-control.valid + label:after,
      .md-form.md-outline input[type=email].form-control:focus.valid + label:after,
      .md-form.md-outline input[type=url].form-control.valid + label:after,
      .md-form.md-outline input[type=url].form-control:focus.valid + label:after,
      .md-form.md-outline input[type=time].form-control.valid + label:after,
      .md-form.md-outline input[type=time].form-control:focus.valid + label:after,
      .md-form.md-outline input[type=date].form-control.valid + label:after,
      .md-form.md-outline input[type=date].form-control:focus.valid + label:after,
      .md-form.md-outline input[type=datetime-local].form-control.valid + label:after,
      .md-form.md-outline input[type=datetime-local].form-control:focus.valid + label:after,
      .md-form.md-outline input[type=tel].form-control.valid + label:after,
      .md-form.md-outline input[type=tel].form-control:focus.valid + label:after,
      .md-form.md-outline input[type=number].form-control.valid + label:after,
      .md-form.md-outline input[type=number].form-control:focus.valid + label:after,
      .md-form.md-outline input[type=search-md].form-control.valid + label:after,
      .md-form.md-outline input[type=search-md].form-control:focus.valid + label:after,
      .md-form.md-outline input[type=search].form-control.valid + label:after,
      .md-form.md-outline input[type=search].form-control:focus.valid + label:after,
      .md-form.md-outline textarea.form-control.valid + label:after,
      .md-form.md-outline textarea.form-control:focus.valid + label:after {
        top: 2.75rem;
        left: 0;
        position: absolute; }
      .md-form.md-outline input[type=text].form-control.invalid + label:after,
      .md-form.md-outline input[type=text].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type=password].form-control.invalid + label:after,
      .md-form.md-outline input[type=password].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type=email].form-control.invalid + label:after,
      .md-form.md-outline input[type=email].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type=url].form-control.invalid + label:after,
      .md-form.md-outline input[type=url].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type=time].form-control.invalid + label:after,
      .md-form.md-outline input[type=time].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type=date].form-control.invalid + label:after,
      .md-form.md-outline input[type=date].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type=datetime-local].form-control.invalid + label:after,
      .md-form.md-outline input[type=datetime-local].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type=tel].form-control.invalid + label:after,
      .md-form.md-outline input[type=tel].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type=number].form-control.invalid + label:after,
      .md-form.md-outline input[type=number].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type=search-md].form-control.invalid + label:after,
      .md-form.md-outline input[type=search-md].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type=search].form-control.invalid + label:after,
      .md-form.md-outline input[type=search].form-control:focus.invalid + label:after,
      .md-form.md-outline textarea.form-control.invalid + label:after,
      .md-form.md-outline textarea.form-control:focus.invalid + label:after {
        top: 2.75rem;
        left: 0;
        position: absolute; }
    .md-form.md-outline > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label,
    .md-form.md-outline > input[type=time]:not(.browser-default) + label {
      -webkit-transform: translateY(-17px);
              transform: translateY(-17px);
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      background: #fff;
      font-weight: 500;
      padding-right: 5px;
      padding-left: 5px;
      font-size: 11px;
      left: 8px; }
    .md-form.md-outline > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label.active,
    .md-form.md-outline > input[type=time]:not(.browser-default) + label.active {
      -webkit-transform: translateY(-17px);
              transform: translateY(-17px);
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0; }
    .md-form.md-outline .form-control {
      padding: .375rem .75rem; }
    .md-form.md-outline label {
      font-size: .875rem;
      position: absolute;
      top: .65rem;
      left: 0;
      padding-left: 10px;
      -webkit-transition: .2s ease-out;
      -o-transition: .2s ease-out;
      transition: .2s ease-out;
      cursor: text;
      color: #757575; }
      .md-form.md-outline label.active {
        -webkit-transform: translateY(-100%);
             -o-transform: translateY(-100%);
                transform: translateY(-100%);
        background: #fff;
        font-weight: 500;
        padding-right: 5px;
        padding-left: 5px;
        font-size: 11px;
        left: 8px; }
    .md-form.md-outline.form-lg .form-control.form-control-lg {
      padding: .5rem .725rem; }
    .md-form.md-outline.form-lg label {
      font-size: 1.25rem; }
      .md-form.md-outline.form-lg label.active {
        -webkit-transform: translateY(-100%);
             -o-transform: translateY(-100%);
                transform: translateY(-100%);
        font-size: 13px; }
    .md-form.md-outline.form-lg .prefix {
      top: .65rem;
      font-size: 25px; }
      .md-form.md-outline.form-lg .prefix ~ input,
      .md-form.md-outline.form-lg .prefix ~ textarea {
        margin-left: 2.2rem;
        width: calc(100% - 2.2rem); }
      .md-form.md-outline.form-lg .prefix ~ label {
        margin-left: 2.2rem; }
      .md-form.md-outline.form-lg .prefix ~ .form-text {
        margin-left: 2.3rem; }
    .md-form.md-outline.form-sm .form-control.form-control-sm {
      padding: .25rem .625rem; }
    .md-form.md-outline.form-sm label {
      font-size: .8rem;
      top: .4rem; }
      .md-form.md-outline.form-sm label.active {
        -webkit-transform: translateY(-85%);
             -o-transform: translateY(-85%);
                transform: translateY(-85%);
        font-size: 10px; }
    .md-form.md-outline.form-sm .prefix {
      top: .5rem;
      font-size: 15px; }
      .md-form.md-outline.form-sm .prefix ~ input,
      .md-form.md-outline.form-sm .prefix ~ textarea {
        margin-left: 1.6rem;
        width: calc(100% - 1.6rem); }
      .md-form.md-outline.form-sm .prefix ~ label {
        margin-left: 1.6rem; }
      .md-form.md-outline.form-sm .prefix ~ .form-text {
        margin-left: 1.7rem; }
    .md-form.md-outline .prefix {
      position: absolute;
      -webkit-transition: color .2s;
      -o-transition: color .2s;
      transition: color .2s; }
      .md-form.md-outline .prefix:focus {
        color: #4285f4; }
    .md-form.md-outline .prefix {
      top: .6rem;
      font-size: 20px; }
      .md-form.md-outline .prefix ~ input,
      .md-form.md-outline .prefix ~ textarea {
        margin-left: 2rem;
        width: calc(100% - 2rem); }
      .md-form.md-outline .prefix ~ label {
        margin-left: 2rem; }
      .md-form.md-outline .prefix ~ .form-text {
        margin-left: 2.1rem; }
    .md-form.md-outline .character-counter {
      margin-top: -.5rem; }
  .md-form.md-ver {
    position: relative;
    padding-top: 16px;
    margin-bottom: 16px; }
    .md-form.md-ver input[type=text]:focus,
    .md-form.md-ver input[type=password]:focus,
    .md-form.md-ver input[type=email]:focus,
    .md-form.md-ver input[type=url]:focus,
    .md-form.md-ver input[type=time]:focus,
    .md-form.md-ver input[type=date]:focus,
    .md-form.md-ver input[type=datetime-local]:focus,
    .md-form.md-ver input[type=tel]:focus,
    .md-form.md-ver input[type=number]:focus,
    .md-form.md-ver input[type=search-md]:focus,
    .md-form.md-ver input[type=search]:focus,
    .md-form.md-ver textarea:focus {
      -webkit-box-shadow: none;
              box-shadow: none;
      border-bottom-color: rgba(0, 0, 0, 0.12); }
      .md-form.md-ver input[type=text]:focus ~ label,
      .md-form.md-ver input[type=password]:focus ~ label,
      .md-form.md-ver input[type=email]:focus ~ label,
      .md-form.md-ver input[type=url]:focus ~ label,
      .md-form.md-ver input[type=time]:focus ~ label,
      .md-form.md-ver input[type=date]:focus ~ label,
      .md-form.md-ver input[type=datetime-local]:focus ~ label,
      .md-form.md-ver input[type=tel]:focus ~ label,
      .md-form.md-ver input[type=number]:focus ~ label,
      .md-form.md-ver input[type=search-md]:focus ~ label,
      .md-form.md-ver input[type=search]:focus ~ label,
      .md-form.md-ver textarea:focus ~ label {
        top: 0;
        opacity: 1;
        color: #8e44ad;
        font-size: 12px; }
        .md-form.md-ver input[type=text]:focus ~ label:after,
        .md-form.md-ver input[type=password]:focus ~ label:after,
        .md-form.md-ver input[type=email]:focus ~ label:after,
        .md-form.md-ver input[type=url]:focus ~ label:after,
        .md-form.md-ver input[type=time]:focus ~ label:after,
        .md-form.md-ver input[type=date]:focus ~ label:after,
        .md-form.md-ver input[type=datetime-local]:focus ~ label:after,
        .md-form.md-ver input[type=tel]:focus ~ label:after,
        .md-form.md-ver input[type=number]:focus ~ label:after,
        .md-form.md-ver input[type=search-md]:focus ~ label:after,
        .md-form.md-ver input[type=search]:focus ~ label:after,
        .md-form.md-ver textarea:focus ~ label:after {
          visibility: visible;
          width: 100%;
          left: 0; }
    .md-form.md-ver input[type=text]:focus:not([readonly]),
    .md-form.md-ver input[type=password]:focus:not([readonly]),
    .md-form.md-ver input[type=email]:focus:not([readonly]),
    .md-form.md-ver input[type=url]:focus:not([readonly]),
    .md-form.md-ver input[type=time]:focus:not([readonly]),
    .md-form.md-ver input[type=date]:focus:not([readonly]),
    .md-form.md-ver input[type=datetime-local]:focus:not([readonly]),
    .md-form.md-ver input[type=tel]:focus:not([readonly]),
    .md-form.md-ver input[type=number]:focus:not([readonly]),
    .md-form.md-ver input[type=search-md]:focus:not([readonly]),
    .md-form.md-ver input[type=search]:focus:not([readonly]),
    .md-form.md-ver textarea:focus:not([readonly]) {
      border-color: #4285f4;
      -webkit-box-shadow: inset 0px 0px 0px 1px #4285f4;
              box-shadow: inset 0px 0px 0px 1px #4285f4; }
      .md-form.md-ver input[type=text]:focus:not([readonly]) + label,
      .md-form.md-ver input[type=password]:focus:not([readonly]) + label,
      .md-form.md-ver input[type=email]:focus:not([readonly]) + label,
      .md-form.md-ver input[type=url]:focus:not([readonly]) + label,
      .md-form.md-ver input[type=time]:focus:not([readonly]) + label,
      .md-form.md-ver input[type=date]:focus:not([readonly]) + label,
      .md-form.md-ver input[type=datetime-local]:focus:not([readonly]) + label,
      .md-form.md-ver input[type=tel]:focus:not([readonly]) + label,
      .md-form.md-ver input[type=number]:focus:not([readonly]) + label,
      .md-form.md-ver input[type=search-md]:focus:not([readonly]) + label,
      .md-form.md-ver input[type=search]:focus:not([readonly]) + label,
      .md-form.md-ver textarea:focus:not([readonly]) + label {
        top: 0;
        opacity: 1;
        color: #8e44ad;
        font-size: 12px; }
        .md-form.md-ver input[type=text]:focus:not([readonly]) + label:after,
        .md-form.md-ver input[type=password]:focus:not([readonly]) + label:after,
        .md-form.md-ver input[type=email]:focus:not([readonly]) + label:after,
        .md-form.md-ver input[type=url]:focus:not([readonly]) + label:after,
        .md-form.md-ver input[type=time]:focus:not([readonly]) + label:after,
        .md-form.md-ver input[type=date]:focus:not([readonly]) + label:after,
        .md-form.md-ver input[type=datetime-local]:focus:not([readonly]) + label:after,
        .md-form.md-ver input[type=tel]:focus:not([readonly]) + label:after,
        .md-form.md-ver input[type=number]:focus:not([readonly]) + label:after,
        .md-form.md-ver input[type=search-md]:focus:not([readonly]) + label:after,
        .md-form.md-ver input[type=search]:focus:not([readonly]) + label:after,
        .md-form.md-ver textarea:focus:not([readonly]) + label:after {
          visibility: visible;
          width: 100%;
          left: 0; }
    .md-form.md-ver label {
      position: absolute;
      top: 20px;
      left: 0;
      bottom: 0;
      z-index: 2;
      width: 100%;
      font-weight: 300;
      opacity: 0.5;
      cursor: text;
      -webkit-transition: 0.2s ease all;
      -o-transition: 0.2s ease all;
      transition: 0.2s ease all;
      margin: 0;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
      .md-form.md-ver label:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 45%;
        height: 2px;
        width: 10px;
        visibility: hidden;
        background-color: #8e44ad;
        -webkit-transition: 0.2s ease all;
        -o-transition: 0.2s ease all;
        transition: 0.2s ease all; }
    .md-form.md-ver .form-control {
      position: relative;
      z-index: 1;
      border-radius: 0;
      border-width: 0 0 1px;
      border-bottom-color: rgba(0, 0, 0, 0.25);
      height: auto;
      padding: 3px 0 5px; }
      .md-form.md-ver .form-control:focus {
        -webkit-box-shadow: none;
                box-shadow: none;
        border-bottom-color: rgba(0, 0, 0, 0.12); }
        .md-form.md-ver .form-control:focus ~ label {
          top: 0;
          opacity: 1;
          color: #8e44ad;
          font-size: 12px; }
          .md-form.md-ver .form-control:focus ~ label:after {
            visibility: visible;
            width: 100%;
            left: 0; }

.md-form .form-control.is-invalid,
.was-validated .md-form .form-control:invalid {
  padding-right: 0; }

.md-form .form-control.is-valid,
.was-validated .md-form .form-control:valid {
  padding-right: 0; }

.needs-validation .md-form label {
  left: .3rem; }

.edge-header {
  display: block;
  height: 278px;
  background-color: #ccc; }

.free-bird {
  margin-top: -100px; }

.juicy-peach-gradient {
  background-image: -webkit-gradient(linear, left top, right top, from(#ffecd2), to(#fcb69f));
  background-image: -webkit-linear-gradient(left, #ffecd2 0%, #fcb69f 100%);
  background-image: -o-linear-gradient(left, #ffecd2 0%, #fcb69f 100%);
  background-image: linear-gradient(to right, #ffecd2 0%, #fcb69f 100%); }

.young-passion-gradient {
  background-image: -webkit-gradient(linear, left top, right top, from(#ff8177), color-stop(0%, #ff867a), color-stop(21%, #ff8c7f), color-stop(52%, #f99185), color-stop(78%, #cf556c), to(#b12a5b));
  background-image: -webkit-linear-gradient(left, #ff8177 0%, #ff867a 0%, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%);
  background-image: -o-linear-gradient(left, #ff8177 0%, #ff867a 0%, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%);
  background-image: linear-gradient(to right, #ff8177 0%, #ff867a 0%, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%); }

.lady-lips-gradient {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ff9a9e), color-stop(99%, #fecfef), to(#fecfef));
  background-image: -webkit-linear-gradient(bottom, #ff9a9e 0%, #fecfef 99%, #fecfef 100%);
  background-image: -o-linear-gradient(bottom, #ff9a9e 0%, #fecfef 99%, #fecfef 100%);
  background-image: linear-gradient(to top, #ff9a9e 0%, #fecfef 99%, #fecfef 100%); }

.sunny-morning-gradient {
  background-image: -webkit-linear-gradient(330deg, #f6d365 0%, #fda085 100%);
  background-image: -o-linear-gradient(330deg, #f6d365 0%, #fda085 100%);
  background-image: linear-gradient(120deg, #f6d365 0%, #fda085 100%); }

.rainy-ashville-gradient {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fbc2eb), to(#a6c1ee));
  background-image: -webkit-linear-gradient(bottom, #fbc2eb 0%, #a6c1ee 100%);
  background-image: -o-linear-gradient(bottom, #fbc2eb 0%, #a6c1ee 100%);
  background-image: linear-gradient(to top, #fbc2eb 0%, #a6c1ee 100%); }

.frozen-dreams-gradient {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fdcbf1), color-stop(1%, #fdcbf1), to(#e6dee9));
  background-image: -webkit-linear-gradient(bottom, #fdcbf1 0%, #fdcbf1 1%, #e6dee9 100%);
  background-image: -o-linear-gradient(bottom, #fdcbf1 0%, #fdcbf1 1%, #e6dee9 100%);
  background-image: linear-gradient(to top, #fdcbf1 0%, #fdcbf1 1%, #e6dee9 100%); }

.warm-flame-gradient {
  background-image: -webkit-linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%);
  background-image: -o-linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%);
  background-image: linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%); }

.night-fade-gradient {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#a18cd1), to(#fbc2eb));
  background-image: -webkit-linear-gradient(bottom, #a18cd1 0%, #fbc2eb 100%);
  background-image: -o-linear-gradient(bottom, #a18cd1 0%, #fbc2eb 100%);
  background-image: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%); }

.spring-warmth-gradient {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fad0c4), to(#ffd1ff));
  background-image: -webkit-linear-gradient(bottom, #fad0c4 0%, #ffd1ff 100%);
  background-image: -o-linear-gradient(bottom, #fad0c4 0%, #ffd1ff 100%);
  background-image: linear-gradient(to top, #fad0c4 0%, #ffd1ff 100%); }

.winter-neva-gradient {
  background-image: -webkit-linear-gradient(330deg, #a1c4fd 0%, #c2e9fb 100%);
  background-image: -o-linear-gradient(330deg, #a1c4fd 0%, #c2e9fb 100%);
  background-image: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%); }

.dusty-grass-gradient {
  background-image: -webkit-linear-gradient(330deg, #d4fc79 0%, #96e6a1 100%);
  background-image: -o-linear-gradient(330deg, #d4fc79 0%, #96e6a1 100%);
  background-image: linear-gradient(120deg, #d4fc79 0%, #96e6a1 100%); }

.tempting-azure-gradient {
  background-image: -webkit-linear-gradient(330deg, #84fab0 0%, #8fd3f4 100%);
  background-image: -o-linear-gradient(330deg, #84fab0 0%, #8fd3f4 100%);
  background-image: linear-gradient(120deg, #84fab0 0%, #8fd3f4 100%); }

.heavy-rain-gradient {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#cfd9df), to(#e2ebf0));
  background-image: -webkit-linear-gradient(bottom, #cfd9df 0%, #e2ebf0 100%);
  background-image: -o-linear-gradient(bottom, #cfd9df 0%, #e2ebf0 100%);
  background-image: linear-gradient(to top, #cfd9df 0%, #e2ebf0 100%); }

.amy-crisp-gradient {
  background-image: -webkit-linear-gradient(330deg, #a6c0fe 0%, #f68084 100%);
  background-image: -o-linear-gradient(330deg, #a6c0fe 0%, #f68084 100%);
  background-image: linear-gradient(120deg, #a6c0fe 0%, #f68084 100%); }

.mean-fruit-gradient {
  background-image: -webkit-linear-gradient(330deg, #fccb90 0%, #d57eeb 100%);
  background-image: -o-linear-gradient(330deg, #fccb90 0%, #d57eeb 100%);
  background-image: linear-gradient(120deg, #fccb90 0%, #d57eeb 100%); }

.deep-blue-gradient {
  background-image: -webkit-linear-gradient(330deg, #e0c3fc 0%, #8ec5fc 100%);
  background-image: -o-linear-gradient(330deg, #e0c3fc 0%, #8ec5fc 100%);
  background-image: linear-gradient(120deg, #e0c3fc 0%, #8ec5fc 100%); }

.ripe-malinka-gradient {
  background-image: -webkit-linear-gradient(330deg, #f093fb 0%, #f5576c 100%);
  background-image: -o-linear-gradient(330deg, #f093fb 0%, #f5576c 100%);
  background-image: linear-gradient(120deg, #f093fb 0%, #f5576c 100%); }

.cloudy-knoxville-gradient {
  background-image: -webkit-linear-gradient(330deg, #fdfbfb 0%, #ebedee 100%);
  background-image: -o-linear-gradient(330deg, #fdfbfb 0%, #ebedee 100%);
  background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%); }

.morpheus-den-gradient {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#30cfd0), to(#330867));
  background-image: -webkit-linear-gradient(bottom, #30cfd0 0%, #330867 100%);
  background-image: -o-linear-gradient(bottom, #30cfd0 0%, #330867 100%);
  background-image: linear-gradient(to top, #30cfd0 0%, #330867 100%); }

.rare-wind-gradient {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#a8edea), to(#fed6e3));
  background-image: -webkit-linear-gradient(bottom, #a8edea 0%, #fed6e3 100%);
  background-image: -o-linear-gradient(bottom, #a8edea 0%, #fed6e3 100%);
  background-image: linear-gradient(to top, #a8edea 0%, #fed6e3 100%); }

.near-moon-gradient {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#5ee7df), to(#b490ca));
  background-image: -webkit-linear-gradient(bottom, #5ee7df 0%, #b490ca 100%);
  background-image: -o-linear-gradient(bottom, #5ee7df 0%, #b490ca 100%);
  background-image: linear-gradient(to top, #5ee7df 0%, #b490ca 100%); }

.schedule-list .hr-bold {
  border-top: 2px solid #212529; }

.schedule-list .font-smaller {
  font-size: .8rem; }

.note {
  padding: 10px;
  border-left: 6px solid;
  border-radius: 5px; }
  .note strong {
    font-weight: 600; }
  .note p {
    font-weight: 500; }
  .note.note-primary {
    background-color: #dfeefd;
    border-color: #176ac4; }
  .note.note-secondary {
    background-color: #e2e3e5;
    border-color: #58595a; }
  .note.note-success {
    background-color: #e2f0e5;
    border-color: #49a75f; }
  .note.note-danger {
    background-color: #fae7e8;
    border-color: #e45460; }
  .note.note-warning {
    background-color: #faf4e0;
    border-color: #c2a442; }
  .note.note-info {
    background-color: #e4f2f5;
    border-color: #2492a5; }
  .note.note-light {
    background-color: #fefefe;
    border-color: #0f0f0f; }

footer.page-footer {
  bottom: 0;
  color: #fff; }
  footer.page-footer .container-fluid {
    width: auto; }
  footer.page-footer .footer-copyright {
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.2);
    color: rgba(255, 255, 255, 0.6); }
  footer.page-footer a {
    color: #fff; }

.media .media-left {
  padding: 0 10px 10px 0; }
  .media .media-left img {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }

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

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

.list-group a,
.list-group button {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }
  .list-group a:hover,
  .list-group button:hover {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }

table th {
  font-size: 0.9rem;
  font-weight: 400; }

table td {
  font-size: 0.9rem;
  font-weight: 300; }

table.table thead th {
  border-top: none; }

table.table th,
table.table td {
  padding-top: 1.1rem;
  padding-bottom: 1rem; }

table.table a {
  margin: 0;
  color: #212529; }

table.table .label-table {
  margin: 0;
  padding: 0;
  line-height: 0.94rem;
  height: 0.94rem; }

table.table.btn-table td {
  vertical-align: middle; }

table.table-hover tbody tr:hover {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: rgba(0, 0, 0, 0.075); }

table .th-lg {
  min-width: 9rem; }

table .th-sm {
  min-width: 6rem; }

table.table-sm th,
table.table-sm td {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem; }

.table-scroll-vertical {
  max-height: 300px;
  overflow-y: auto; }

.table-fixed {
  table-layout: fixed; }

.table-responsive > .table-bordered,
.table-responsive-sm > .table-bordered,
.table-responsive-md > .table-bordered,
.table-responsive-lg > .table-bordered,
.table-responsive-xl > .table-bordered {
  border-top: 1px solid #dee2e6; }

ul.stepper {
  counter-reset: section;
  overflow-y: auto;
  overflow-x: hidden;
  margin: 1em -1.5rem;
  padding: 0 1.5rem;
  padding: 1.5rem; }
  ul.stepper li a {
    padding: 1.5rem;
    text-align: center; }
    ul.stepper li a .circle {
      display: inline-block;
      color: #fff;
      border-radius: 50%;
      background: rgba(0, 0, 0, 0.38);
      width: 1.75rem;
      height: 1.75rem;
      text-align: center;
      line-height: 1.7rem;
      margin-right: 0.5rem; }
    ul.stepper li a .label {
      display: inline-block;
      color: rgba(0, 0, 0, 0.38); }
  ul.stepper li.active a .label, ul.stepper li.completed a .label {
    font-weight: 600;
    color: rgba(0, 0, 0, 0.87); }

.stepper-horizontal {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .stepper-horizontal li {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative; }
    .stepper-horizontal li a .label {
      margin-top: 0.63rem; }
    .stepper-horizontal li:not(:last-child):after {
      content: "";
      position: relative;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin: 0.5rem 0 0 0;
      height: 1px;
      background-color: rgba(0, 0, 0, 0.1); }
    .stepper-horizontal li:not(:first-child):before {
      content: "";
      position: relative;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin: 0.5rem 0 0 0;
      height: 1px;
      background-color: rgba(0, 0, 0, 0.1); }
    .stepper-horizontal li:hover {
      background-color: rgba(0, 0, 0, 0.06); }
  @media (max-width: 47.9375rem) {
    .stepper-horizontal {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .stepper-horizontal li {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        .stepper-horizontal li a .label {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-flow: column nowrap;
              -ms-flex-flow: column nowrap;
                  flex-flow: column nowrap;
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
              -ms-flex-order: 2;
                  order: 2;
          margin-top: 0.2rem; }
        .stepper-horizontal li:not(:last-child):after {
          content: "";
          position: absolute;
          width: 1px;
          height: calc(100% - 40px);
          left: 2.19rem;
          top: 3.75rem; } }
  .stepper-horizontal > li:not(:last-of-type) {
    margin-bottom: 0 !important; }

.stepper-vertical {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .stepper-vertical li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative; }
    .stepper-vertical li a {
      -webkit-align-self: flex-start;
          -ms-flex-item-align: start;
              align-self: flex-start;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      position: relative; }
      .stepper-vertical li a .circle {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; }
      .stepper-vertical li a .label {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column nowrap;
            -ms-flex-flow: column nowrap;
                flex-flow: column nowrap;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        margin-top: 0.2rem; }
    .stepper-vertical li.completed a .label {
      font-weight: 500; }
    .stepper-vertical li .step-content {
      display: block;
      margin-top: 0;
      margin-left: 3.13rem;
      padding: 0.94rem; }
      .stepper-vertical li .step-content p {
        font-size: 0.88rem; }
    .stepper-vertical li:not(:last-child):after {
      content: "";
      position: absolute;
      width: 1px;
      height: calc(100% - 40px);
      left: 2.19rem;
      top: 3.44rem;
      background-color: rgba(0, 0, 0, 0.1); }

.fast.spinner-border {
  -webkit-animation: spinner-border .4s linear infinite;
       -o-animation: spinner-border .4s linear infinite;
          animation: spinner-border .4s linear infinite; }

.fast.spinner-grow {
  -webkit-animation: spinner-grow .4s linear infinite;
       -o-animation: spinner-grow .4s linear infinite;
          animation: spinner-grow .4s linear infinite; }

/*!
 * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
       -o-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
       -o-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-o-keyframes fa-spin {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg); }
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
       -o-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
       -o-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
       -o-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
       -o-transform: scale(-1, -1);
          transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adobe:before {
  content: "\f778"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-airbnb:before {
  content: "\f834"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-carrot:before {
  content: "\f787"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-cheese:before {
  content: "\f7ef"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-fly:before {
  content: "\f417"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-haykal:before {
  content: "\f666"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-key:before {
  content: "\f084"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-nintendo-switch:before {
  content: "\f418"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-parking:before {
  content: "\f540"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-php:before {
  content: "\f457"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-print:before {
  content: "\f02f"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-trello:before {
  content: "\f181"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-water:before {
  content: "\f773"; }

.fa-wave-square:before {
  content: "\f83e"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.flag-icon-background, .flag-icon {
  -webkit-background-size: contain;
          background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat; }

.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.33333em;
  line-height: 1em; }
  .flag-icon:before {
    content: '\00a0'; }
  .flag-icon.flag-icon-squared {
    width: 1em; }

.flag-icon-ad {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ad.svg); }
  .flag-icon-ad.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ad.svg); }

.flag-icon-ae {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ae.svg); }
  .flag-icon-ae.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ae.svg); }

.flag-icon-af {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/af.svg); }
  .flag-icon-af.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/af.svg); }

.flag-icon-ag {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ag.svg); }
  .flag-icon-ag.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ag.svg); }

.flag-icon-ai {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ai.svg); }
  .flag-icon-ai.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ai.svg); }

.flag-icon-al {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/al.svg); }
  .flag-icon-al.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/al.svg); }

.flag-icon-am {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/am.svg); }
  .flag-icon-am.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/am.svg); }

.flag-icon-ao {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ao.svg); }
  .flag-icon-ao.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ao.svg); }

.flag-icon-aq {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/aq.svg); }
  .flag-icon-aq.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/aq.svg); }

.flag-icon-ar {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ar.svg); }
  .flag-icon-ar.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ar.svg); }

.flag-icon-as {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/as.svg); }
  .flag-icon-as.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/as.svg); }

.flag-icon-at {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/at.svg); }
  .flag-icon-at.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/at.svg); }

.flag-icon-au {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/au.svg); }
  .flag-icon-au.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/au.svg); }

.flag-icon-aw {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/aw.svg); }
  .flag-icon-aw.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/aw.svg); }

.flag-icon-ax {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ax.svg); }
  .flag-icon-ax.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ax.svg); }

.flag-icon-az {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/az.svg); }
  .flag-icon-az.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/az.svg); }

.flag-icon-ba {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ba.svg); }
  .flag-icon-ba.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ba.svg); }

.flag-icon-bb {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/bb.svg); }
  .flag-icon-bb.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/bb.svg); }

.flag-icon-bd {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/bd.svg); }
  .flag-icon-bd.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/bd.svg); }

.flag-icon-be {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/be.svg); }
  .flag-icon-be.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/be.svg); }

.flag-icon-bf {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/bf.svg); }
  .flag-icon-bf.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/bf.svg); }

.flag-icon-bg {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/bg.svg); }
  .flag-icon-bg.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/bg.svg); }

.flag-icon-bh {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/bh.svg); }
  .flag-icon-bh.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/bh.svg); }

.flag-icon-bi {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/bi.svg); }
  .flag-icon-bi.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/bi.svg); }

.flag-icon-bj {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/bj.svg); }
  .flag-icon-bj.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/bj.svg); }

.flag-icon-bl {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/bl.svg); }
  .flag-icon-bl.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/bl.svg); }

.flag-icon-bm {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/bm.svg); }
  .flag-icon-bm.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/bm.svg); }

.flag-icon-bn {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/bn.svg); }
  .flag-icon-bn.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/bn.svg); }

.flag-icon-bo {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/bo.svg); }
  .flag-icon-bo.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/bo.svg); }

.flag-icon-bq {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/bq.svg); }
  .flag-icon-bq.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/bq.svg); }

.flag-icon-br {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/br.svg); }
  .flag-icon-br.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/br.svg); }

.flag-icon-bs {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/bs.svg); }
  .flag-icon-bs.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/bs.svg); }

.flag-icon-bt {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/bt.svg); }
  .flag-icon-bt.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/bt.svg); }

.flag-icon-bv {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/bv.svg); }
  .flag-icon-bv.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/bv.svg); }

.flag-icon-bw {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/bw.svg); }
  .flag-icon-bw.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/bw.svg); }

.flag-icon-by {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/by.svg); }
  .flag-icon-by.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/by.svg); }

.flag-icon-bz {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/bz.svg); }
  .flag-icon-bz.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/bz.svg); }

.flag-icon-ca {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ca.svg); }
  .flag-icon-ca.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ca.svg); }

.flag-icon-cc {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/cc.svg); }
  .flag-icon-cc.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/cc.svg); }

.flag-icon-cd {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/cd.svg); }
  .flag-icon-cd.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/cd.svg); }

.flag-icon-cf {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/cf.svg); }
  .flag-icon-cf.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/cf.svg); }

.flag-icon-cg {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/cg.svg); }
  .flag-icon-cg.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/cg.svg); }

.flag-icon-ch {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ch.svg); }
  .flag-icon-ch.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ch.svg); }

.flag-icon-ci {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ci.svg); }
  .flag-icon-ci.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ci.svg); }

.flag-icon-ck {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ck.svg); }
  .flag-icon-ck.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ck.svg); }

.flag-icon-cl {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/cl.svg); }
  .flag-icon-cl.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/cl.svg); }

.flag-icon-cm {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/cm.svg); }
  .flag-icon-cm.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/cm.svg); }

.flag-icon-cn {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/cn.svg); }
  .flag-icon-cn.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/cn.svg); }

.flag-icon-co {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/co.svg); }
  .flag-icon-co.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/co.svg); }

.flag-icon-cr {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/cr.svg); }
  .flag-icon-cr.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/cr.svg); }

.flag-icon-cu {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/cu.svg); }
  .flag-icon-cu.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/cu.svg); }

.flag-icon-cv {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/cv.svg); }
  .flag-icon-cv.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/cv.svg); }

.flag-icon-cw {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/cw.svg); }
  .flag-icon-cw.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/cw.svg); }

.flag-icon-cx {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/cx.svg); }
  .flag-icon-cx.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/cx.svg); }

.flag-icon-cy {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/cy.svg); }
  .flag-icon-cy.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/cy.svg); }

.flag-icon-cz {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/cz.svg); }
  .flag-icon-cz.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/cz.svg); }

.flag-icon-de {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/de.svg); }
  .flag-icon-de.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/de.svg); }

.flag-icon-dj {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/dj.svg); }
  .flag-icon-dj.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/dj.svg); }

.flag-icon-dk {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/dk.svg); }
  .flag-icon-dk.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/dk.svg); }

.flag-icon-dm {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/dm.svg); }
  .flag-icon-dm.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/dm.svg); }

.flag-icon-do {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/do.svg); }
  .flag-icon-do.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/do.svg); }

.flag-icon-dz {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/dz.svg); }
  .flag-icon-dz.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/dz.svg); }

.flag-icon-ec {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ec.svg); }
  .flag-icon-ec.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ec.svg); }

.flag-icon-ee {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ee.svg); }
  .flag-icon-ee.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ee.svg); }

.flag-icon-eg {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/eg.svg); }
  .flag-icon-eg.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/eg.svg); }

.flag-icon-eh {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/eh.svg); }
  .flag-icon-eh.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/eh.svg); }

.flag-icon-er {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/er.svg); }
  .flag-icon-er.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/er.svg); }

.flag-icon-es {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/es.svg); }
  .flag-icon-es.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/es.svg); }

.flag-icon-et {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/et.svg); }
  .flag-icon-et.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/et.svg); }

.flag-icon-fi {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/fi.svg); }
  .flag-icon-fi.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/fi.svg); }

.flag-icon-fj {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/fj.svg); }
  .flag-icon-fj.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/fj.svg); }

.flag-icon-fk {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/fk.svg); }
  .flag-icon-fk.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/fk.svg); }

.flag-icon-fm {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/fm.svg); }
  .flag-icon-fm.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/fm.svg); }

.flag-icon-fo {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/fo.svg); }
  .flag-icon-fo.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/fo.svg); }

.flag-icon-fr {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/fr.svg); }
  .flag-icon-fr.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/fr.svg); }

.flag-icon-ga {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ga.svg); }
  .flag-icon-ga.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ga.svg); }

.flag-icon-gb {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/gb.svg); }
  .flag-icon-gb.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/gb.svg); }

.flag-icon-gd {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/gd.svg); }
  .flag-icon-gd.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/gd.svg); }

.flag-icon-ge {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ge.svg); }
  .flag-icon-ge.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ge.svg); }

.flag-icon-gf {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/gf.svg); }
  .flag-icon-gf.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/gf.svg); }

.flag-icon-gg {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/gg.svg); }
  .flag-icon-gg.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/gg.svg); }

.flag-icon-gh {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/gh.svg); }
  .flag-icon-gh.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/gh.svg); }

.flag-icon-gi {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/gi.svg); }
  .flag-icon-gi.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/gi.svg); }

.flag-icon-gl {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/gl.svg); }
  .flag-icon-gl.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/gl.svg); }

.flag-icon-gm {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/gm.svg); }
  .flag-icon-gm.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/gm.svg); }

.flag-icon-gn {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/gn.svg); }
  .flag-icon-gn.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/gn.svg); }

.flag-icon-gp {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/gp.svg); }
  .flag-icon-gp.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/gp.svg); }

.flag-icon-gq {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/gq.svg); }
  .flag-icon-gq.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/gq.svg); }

.flag-icon-gr {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/gr.svg); }
  .flag-icon-gr.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/gr.svg); }

.flag-icon-gs {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/gs.svg); }
  .flag-icon-gs.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/gs.svg); }

.flag-icon-gt {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/gt.svg); }
  .flag-icon-gt.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/gt.svg); }

.flag-icon-gu {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/gu.svg); }
  .flag-icon-gu.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/gu.svg); }

.flag-icon-gw {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/gw.svg); }
  .flag-icon-gw.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/gw.svg); }

.flag-icon-gy {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/gy.svg); }
  .flag-icon-gy.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/gy.svg); }

.flag-icon-hk {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/hk.svg); }
  .flag-icon-hk.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/hk.svg); }

.flag-icon-hm {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/hm.svg); }
  .flag-icon-hm.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/hm.svg); }

.flag-icon-hn {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/hn.svg); }
  .flag-icon-hn.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/hn.svg); }

.flag-icon-hr {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/hr.svg); }
  .flag-icon-hr.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/hr.svg); }

.flag-icon-ht {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ht.svg); }
  .flag-icon-ht.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ht.svg); }

.flag-icon-hu {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/hu.svg); }
  .flag-icon-hu.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/hu.svg); }

.flag-icon-id {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/id.svg); }
  .flag-icon-id.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/id.svg); }

.flag-icon-ie {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ie.svg); }
  .flag-icon-ie.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ie.svg); }

.flag-icon-il {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/il.svg); }
  .flag-icon-il.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/il.svg); }

.flag-icon-im {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/im.svg); }
  .flag-icon-im.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/im.svg); }

.flag-icon-in {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/in.svg); }
  .flag-icon-in.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/in.svg); }

.flag-icon-io {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/io.svg); }
  .flag-icon-io.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/io.svg); }

.flag-icon-iq {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/iq.svg); }
  .flag-icon-iq.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/iq.svg); }

.flag-icon-ir {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ir.svg); }
  .flag-icon-ir.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ir.svg); }

.flag-icon-is {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/is.svg); }
  .flag-icon-is.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/is.svg); }

.flag-icon-it {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/it.svg); }
  .flag-icon-it.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/it.svg); }

.flag-icon-je {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/je.svg); }
  .flag-icon-je.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/je.svg); }

.flag-icon-jm {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/jm.svg); }
  .flag-icon-jm.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/jm.svg); }

.flag-icon-jo {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/jo.svg); }
  .flag-icon-jo.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/jo.svg); }

.flag-icon-jp {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/jp.svg); }
  .flag-icon-jp.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/jp.svg); }

.flag-icon-ke {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ke.svg); }
  .flag-icon-ke.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ke.svg); }

.flag-icon-kg {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/kg.svg); }
  .flag-icon-kg.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/kg.svg); }

.flag-icon-kh {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/kh.svg); }
  .flag-icon-kh.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/kh.svg); }

.flag-icon-ki {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ki.svg); }
  .flag-icon-ki.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ki.svg); }

.flag-icon-km {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/km.svg); }
  .flag-icon-km.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/km.svg); }

.flag-icon-kn {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/kn.svg); }
  .flag-icon-kn.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/kn.svg); }

.flag-icon-kp {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/kp.svg); }
  .flag-icon-kp.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/kp.svg); }

.flag-icon-kr {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/kr.svg); }
  .flag-icon-kr.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/kr.svg); }

.flag-icon-kw {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/kw.svg); }
  .flag-icon-kw.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/kw.svg); }

.flag-icon-ky {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ky.svg); }
  .flag-icon-ky.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ky.svg); }

.flag-icon-kz {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/kz.svg); }
  .flag-icon-kz.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/kz.svg); }

.flag-icon-la {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/la.svg); }
  .flag-icon-la.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/la.svg); }

.flag-icon-lb {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/lb.svg); }
  .flag-icon-lb.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/lb.svg); }

.flag-icon-lc {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/lc.svg); }
  .flag-icon-lc.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/lc.svg); }

.flag-icon-li {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/li.svg); }
  .flag-icon-li.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/li.svg); }

.flag-icon-lk {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/lk.svg); }
  .flag-icon-lk.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/lk.svg); }

.flag-icon-lr {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/lr.svg); }
  .flag-icon-lr.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/lr.svg); }

.flag-icon-ls {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ls.svg); }
  .flag-icon-ls.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ls.svg); }

.flag-icon-lt {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/lt.svg); }
  .flag-icon-lt.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/lt.svg); }

.flag-icon-lu {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/lu.svg); }
  .flag-icon-lu.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/lu.svg); }

.flag-icon-lv {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/lv.svg); }
  .flag-icon-lv.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/lv.svg); }

.flag-icon-ly {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ly.svg); }
  .flag-icon-ly.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ly.svg); }

.flag-icon-ma {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ma.svg); }
  .flag-icon-ma.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ma.svg); }

.flag-icon-mc {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/mc.svg); }
  .flag-icon-mc.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/mc.svg); }

.flag-icon-md {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/md.svg); }
  .flag-icon-md.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/md.svg); }

.flag-icon-me {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/me.svg); }
  .flag-icon-me.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/me.svg); }

.flag-icon-mf {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/mf.svg); }
  .flag-icon-mf.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/mf.svg); }

.flag-icon-mg {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/mg.svg); }
  .flag-icon-mg.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/mg.svg); }

.flag-icon-mh {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/mh.svg); }
  .flag-icon-mh.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/mh.svg); }

.flag-icon-mk {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/mk.svg); }
  .flag-icon-mk.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/mk.svg); }

.flag-icon-ml {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ml.svg); }
  .flag-icon-ml.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ml.svg); }

.flag-icon-mm {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/mm.svg); }
  .flag-icon-mm.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/mm.svg); }

.flag-icon-mn {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/mn.svg); }
  .flag-icon-mn.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/mn.svg); }

.flag-icon-mo {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/mo.svg); }
  .flag-icon-mo.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/mo.svg); }

.flag-icon-mp {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/mp.svg); }
  .flag-icon-mp.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/mp.svg); }

.flag-icon-mq {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/mq.svg); }
  .flag-icon-mq.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/mq.svg); }

.flag-icon-mr {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/mr.svg); }
  .flag-icon-mr.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/mr.svg); }

.flag-icon-ms {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ms.svg); }
  .flag-icon-ms.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ms.svg); }

.flag-icon-mt {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/mt.svg); }
  .flag-icon-mt.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/mt.svg); }

.flag-icon-mu {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/mu.svg); }
  .flag-icon-mu.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/mu.svg); }

.flag-icon-mv {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/mv.svg); }
  .flag-icon-mv.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/mv.svg); }

.flag-icon-mw {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/mw.svg); }
  .flag-icon-mw.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/mw.svg); }

.flag-icon-mx {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/mx.svg); }
  .flag-icon-mx.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/mx.svg); }

.flag-icon-my {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/my.svg); }
  .flag-icon-my.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/my.svg); }

.flag-icon-mz {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/mz.svg); }
  .flag-icon-mz.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/mz.svg); }

.flag-icon-na {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/na.svg); }
  .flag-icon-na.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/na.svg); }

.flag-icon-nc {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/nc.svg); }
  .flag-icon-nc.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/nc.svg); }

.flag-icon-ne {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ne.svg); }
  .flag-icon-ne.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ne.svg); }

.flag-icon-nf {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/nf.svg); }
  .flag-icon-nf.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/nf.svg); }

.flag-icon-ng {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ng.svg); }
  .flag-icon-ng.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ng.svg); }

.flag-icon-ni {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ni.svg); }
  .flag-icon-ni.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ni.svg); }

.flag-icon-nl {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/nl.svg); }
  .flag-icon-nl.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/nl.svg); }

.flag-icon-no {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/no.svg); }
  .flag-icon-no.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/no.svg); }

.flag-icon-np {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/np.svg); }
  .flag-icon-np.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/np.svg); }

.flag-icon-nr {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/nr.svg); }
  .flag-icon-nr.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/nr.svg); }

.flag-icon-nu {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/nu.svg); }
  .flag-icon-nu.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/nu.svg); }

.flag-icon-nz {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/nz.svg); }
  .flag-icon-nz.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/nz.svg); }

.flag-icon-om {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/om.svg); }
  .flag-icon-om.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/om.svg); }

.flag-icon-pa {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/pa.svg); }
  .flag-icon-pa.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/pa.svg); }

.flag-icon-pe {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/pe.svg); }
  .flag-icon-pe.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/pe.svg); }

.flag-icon-pf {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/pf.svg); }
  .flag-icon-pf.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/pf.svg); }

.flag-icon-pg {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/pg.svg); }
  .flag-icon-pg.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/pg.svg); }

.flag-icon-ph {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ph.svg); }
  .flag-icon-ph.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ph.svg); }

.flag-icon-pk {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/pk.svg); }
  .flag-icon-pk.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/pk.svg); }

.flag-icon-pl {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/pl.svg); }
  .flag-icon-pl.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/pl.svg); }

.flag-icon-pm {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/pm.svg); }
  .flag-icon-pm.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/pm.svg); }

.flag-icon-pn {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/pn.svg); }
  .flag-icon-pn.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/pn.svg); }

.flag-icon-pr {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/pr.svg); }
  .flag-icon-pr.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/pr.svg); }

.flag-icon-ps {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ps.svg); }
  .flag-icon-ps.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ps.svg); }

.flag-icon-pt {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/pt.svg); }
  .flag-icon-pt.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/pt.svg); }

.flag-icon-pw {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/pw.svg); }
  .flag-icon-pw.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/pw.svg); }

.flag-icon-py {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/py.svg); }
  .flag-icon-py.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/py.svg); }

.flag-icon-qa {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/qa.svg); }
  .flag-icon-qa.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/qa.svg); }

.flag-icon-re {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/re.svg); }
  .flag-icon-re.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/re.svg); }

.flag-icon-ro {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ro.svg); }
  .flag-icon-ro.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ro.svg); }

.flag-icon-rs {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/rs.svg); }
  .flag-icon-rs.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/rs.svg); }

.flag-icon-ru {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ru.svg); }
  .flag-icon-ru.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ru.svg); }

.flag-icon-rw {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/rw.svg); }
  .flag-icon-rw.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/rw.svg); }

.flag-icon-sa {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/sa.svg); }
  .flag-icon-sa.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/sa.svg); }

.flag-icon-sb {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/sb.svg); }
  .flag-icon-sb.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/sb.svg); }

.flag-icon-sc {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/sc.svg); }
  .flag-icon-sc.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/sc.svg); }

.flag-icon-sd {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/sd.svg); }
  .flag-icon-sd.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/sd.svg); }

.flag-icon-se {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/se.svg); }
  .flag-icon-se.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/se.svg); }

.flag-icon-sg {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/sg.svg); }
  .flag-icon-sg.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/sg.svg); }

.flag-icon-sh {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/sh.svg); }
  .flag-icon-sh.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/sh.svg); }

.flag-icon-si {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/si.svg); }
  .flag-icon-si.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/si.svg); }

.flag-icon-sj {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/sj.svg); }
  .flag-icon-sj.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/sj.svg); }

.flag-icon-sk {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/sk.svg); }
  .flag-icon-sk.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/sk.svg); }

.flag-icon-sl {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/sl.svg); }
  .flag-icon-sl.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/sl.svg); }

.flag-icon-sm {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/sm.svg); }
  .flag-icon-sm.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/sm.svg); }

.flag-icon-sn {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/sn.svg); }
  .flag-icon-sn.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/sn.svg); }

.flag-icon-so {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/so.svg); }
  .flag-icon-so.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/so.svg); }

.flag-icon-sr {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/sr.svg); }
  .flag-icon-sr.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/sr.svg); }

.flag-icon-ss {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ss.svg); }
  .flag-icon-ss.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ss.svg); }

.flag-icon-st {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/st.svg); }
  .flag-icon-st.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/st.svg); }

.flag-icon-sv {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/sv.svg); }
  .flag-icon-sv.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/sv.svg); }

.flag-icon-sx {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/sx.svg); }
  .flag-icon-sx.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/sx.svg); }

.flag-icon-sy {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/sy.svg); }
  .flag-icon-sy.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/sy.svg); }

.flag-icon-sz {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/sz.svg); }
  .flag-icon-sz.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/sz.svg); }

.flag-icon-tc {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/tc.svg); }
  .flag-icon-tc.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/tc.svg); }

.flag-icon-td {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/td.svg); }
  .flag-icon-td.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/td.svg); }

.flag-icon-tf {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/tf.svg); }
  .flag-icon-tf.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/tf.svg); }

.flag-icon-tg {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/tg.svg); }
  .flag-icon-tg.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/tg.svg); }

.flag-icon-th {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/th.svg); }
  .flag-icon-th.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/th.svg); }

.flag-icon-tj {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/tj.svg); }
  .flag-icon-tj.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/tj.svg); }

.flag-icon-tk {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/tk.svg); }
  .flag-icon-tk.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/tk.svg); }

.flag-icon-tl {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/tl.svg); }
  .flag-icon-tl.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/tl.svg); }

.flag-icon-tm {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/tm.svg); }
  .flag-icon-tm.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/tm.svg); }

.flag-icon-tn {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/tn.svg); }
  .flag-icon-tn.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/tn.svg); }

.flag-icon-to {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/to.svg); }
  .flag-icon-to.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/to.svg); }

.flag-icon-tr {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/tr.svg); }
  .flag-icon-tr.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/tr.svg); }

.flag-icon-tt {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/tt.svg); }
  .flag-icon-tt.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/tt.svg); }

.flag-icon-tv {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/tv.svg); }
  .flag-icon-tv.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/tv.svg); }

.flag-icon-tw {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/tw.svg); }
  .flag-icon-tw.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/tw.svg); }

.flag-icon-tz {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/tz.svg); }
  .flag-icon-tz.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/tz.svg); }

.flag-icon-ua {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ua.svg); }
  .flag-icon-ua.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ua.svg); }

.flag-icon-ug {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ug.svg); }
  .flag-icon-ug.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ug.svg); }

.flag-icon-um {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/um.svg); }
  .flag-icon-um.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/um.svg); }

.flag-icon-us {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/us.svg); }
  .flag-icon-us.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/us.svg); }

.flag-icon-uy {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/uy.svg); }
  .flag-icon-uy.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/uy.svg); }

.flag-icon-uz {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/uz.svg); }
  .flag-icon-uz.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/uz.svg); }

.flag-icon-va {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/va.svg); }
  .flag-icon-va.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/va.svg); }

.flag-icon-vc {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/vc.svg); }
  .flag-icon-vc.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/vc.svg); }

.flag-icon-ve {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ve.svg); }
  .flag-icon-ve.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ve.svg); }

.flag-icon-vg {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/vg.svg); }
  .flag-icon-vg.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/vg.svg); }

.flag-icon-vi {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/vi.svg); }
  .flag-icon-vi.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/vi.svg); }

.flag-icon-vn {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/vn.svg); }
  .flag-icon-vn.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/vn.svg); }

.flag-icon-vu {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/vu.svg); }
  .flag-icon-vu.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/vu.svg); }

.flag-icon-wf {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/wf.svg); }
  .flag-icon-wf.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/wf.svg); }

.flag-icon-ws {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ws.svg); }
  .flag-icon-ws.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ws.svg); }

.flag-icon-ye {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/ye.svg); }
  .flag-icon-ye.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/ye.svg); }

.flag-icon-yt {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/yt.svg); }
  .flag-icon-yt.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/yt.svg); }

.flag-icon-za {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/za.svg); }
  .flag-icon-za.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/za.svg); }

.flag-icon-zm {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/zm.svg); }
  .flag-icon-zm.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/zm.svg); }

.flag-icon-zw {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/zw.svg); }
  .flag-icon-zw.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/zw.svg); }

.flag-icon-es-ct {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/es-ct.svg); }
  .flag-icon-es-ct.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/es-ct.svg); }

.flag-icon-eu {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/eu.svg); }
  .flag-icon-eu.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/eu.svg); }

.flag-icon-gb-eng {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/gb-eng.svg); }
  .flag-icon-gb-eng.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/gb-eng.svg); }

.flag-icon-gb-nir {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/gb-nir.svg); }
  .flag-icon-gb-nir.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/gb-nir.svg); }

.flag-icon-gb-sct {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/gb-sct.svg); }
  .flag-icon-gb-sct.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/gb-sct.svg); }

.flag-icon-gb-wls {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/gb-wls.svg); }
  .flag-icon-gb-wls.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/gb-wls.svg); }

.flag-icon-un {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/un.svg); }
  .flag-icon-un.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/un.svg); }

.flag-icon-xk {
  background-image: url(../node_modules/flag-icon-css/flags/4x3/xk.svg); }
  .flag-icon-xk.flag-icon-squared {
    background-image: url(../node_modules/flag-icon-css/flags/1x1/xk.svg); }

/**
 * @file
 * Styles for Bootstrap Barrio affix effect.
 */
.affix {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1035;
  left: 0; }

/**
 * @file
 * Visual styles for comments in Barrio.
 */
.alert-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  max-width: 100%;
  z-index: 9999; }

.toast-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999; }

/**
 * @file
 * Bootstrap Barrio specific styling for the Book module.
 */
.book-navigation .menu {
  border-top: 1px solid #dee2e6; }

.book-navigation .book-pager {
  border-bottom: 1px solid #dee2e6;
  border-top: 1px solid #dee2e6;
  margin: 0; }

/**
 * @file
 * Styling for the Book module.
 */
.book-navigation .menu {
  padding-bottom: 0;
  padding-top: 1em; }

.book-navigation .book-pager {
  margin: 0;
  overflow: auto;
  padding: 0.5em 0; }

.book-pager__item {
  display: inline-block;
  list-style-type: none;
  vertical-align: top; }

.book-pager__item--previous {
  text-align: left;
  /* LTR */
  width: 45%; }

[dir="rtl"] .book-pager__item--previous {
  float: right;
  text-align: right; }

.book-pager__item--center {
  text-align: center;
  width: 8%; }

.book-pager__item--next {
  float: right;
  /* LTR */
  text-align: right;
  /* LTR */
  width: 45%; }

[dir="rtl"] .book-pager__item--next {
  float: left;
  text-align: left; }

/**
 * @file
 * Styles for Bootstrap Barrio's breadcrumbs.
 */
.breadcrumb {
  font-size: 0.929em 0.875rem; }

.region-breadcrumb {
  padding: 0 15px 0.25em;
  width: 100%; }

/**
 * @file
 * Visual styles for comments in Bartik.
 */
/* This is required to win over specificity of #content h2 */
#content .comment-wrapper h2 {
  margin-bottom: 1em; }

#content .comment-wrapper h2.comment-form__title {
  margin-bottom: 1em; }

.field-node--comment {
  font-size: 0.875rem; }

.comment {
  margin-bottom: 1.25em;
  vertical-align: top;
  display: table; }

[dir="rtl"] .comment {
  direction: rtl; }

.comment__meta {
  padding: 0 30px 0 0;
  /* LTR */
  font-size: 1rem; }

[dir="rtl"] .comment__meta {
  padding: 0 0 0 30px; }

.comment__attribution img {
  border: 1px solid #dee2e6; }

/* This is required to win over specificity of .field--type-image img */
.comment .field--name-user-picture img {
  margin: 0; }

.comment__author .username {
  white-space: nowrap; }

.comment__author {
  margin: 4px 0;
  line-height: 1.2; }

.comment__time,
.comment__permalink {
  margin-bottom: 4px;
  color: #68696b;
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0 0.5em 0 0;
  /* LTR */ }

[dir="rtl"] .comment__time,
.comment__permalink {
  padding: 0 0 0 0.5em; }

.comment__permalink {
  font-size: 0.875rem;
  line-height: 1.2; }

.comment__content:before {
  content: '';
  position: absolute;
  right: 100%;
  /* LTR */
  top: 1.25em;
  border-top: 1.25em solid transparent;
  border-right: 1.25em solid #dee2e6;
  /* LTR */
  border-bottom: 1.25em solid transparent; }

[dir="rtl"] .comment__content:before {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 1.25em solid #dee2e6; }

.comment__content:after {
  content: '';
  position: absolute;
  right: 100%;
  /* LTR */
  top: 1.25em;
  border-top: 1.25em solid transparent;
  border-right: 1.25em solid #fff;
  /* LTR */
  border-bottom: 1.25em solid transparent;
  margin-right: -1px;
  /* LTR */ }

[dir="rtl"] .comment__content:after {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 1.25em solid #fff;
  margin-right: 0;
  margin-left: -1px; }

.comment__content h3 {
  margin-top: 0.94em;
  margin-bottom: 0.45em;
  font-size: 1.25rem; }

.comment__content nav {
  padding-top: 1px; }

.indented {
  margin-left: 40px;
  /* LTR */ }

[dir="rtl"] .indented {
  margin-right: 40px;
  margin-left: 0; }

.comment .links {
  padding: 0 0 0.25em 0; }

.comment .links-inline span {
  padding: 0 0.5em 0 0;
  /* LTR */
  font-size: 1rem; }

[dir="rtl"] .comment .links-inline span {
  padding: 0 0 0 0.5em; }

.comment--unpublished {
  margin-right: 5px;
  /* LTR */
  padding: 5px 2px 5px 5px;
  /* LTR */
  background: #a16bdd; }

[dir="rtl"] .comment--unpublished {
  margin-left: 5px;
  margin-right: 0;
  padding: 5px 5px 5px 2px; }

/**
 * @todo: unpublished nodes have class .node--unpublished.
 * change this to .comment--unpublished.
 */
.unpublished .comment-text .comment-arrow {
  border-left: 1px solid #a16bdd;
  border-right: 1px solid #a16bdd; }

.unpublished {
  padding: 1.25em 1.25em 0; }

.comment-footer {
  display: table-row; }

.comment--unpublished .comment__text:after,
.node--unpublished .comment__text:after {
  border-right-color: #a16bdd;
  /* LTR */ }

[dir="rtl"] .comment--unpublished .comment__content:after,
[dir="rtl"] .node--unpublished .comment__content:after {
  border-left-color: #a16bdd; }

/**
 * @file
 * Contextual links styles for Bootstrap Barrio.
 */
.contextual-links a {
  border-bottom: none;
  text-shadow: 0 0 0; }

/**
 * @file
 * Collapsible details.
 *
 * @see collapse.js
 * @see http://nicolasgallagher.com/css-background-image-hacks/
 */
details {
  border: 1px solid #dee2e6;
  margin-top: 1rem;
  margin-bottom: 1rem; }

details > .details-wrapper {
  padding: 0.5em 1.5em; }

/* @todo Regression: The summary of uncollapsible details are no longer
     vertically aligned with the .details-wrapper in browsers without native
     details support. */
summary {
  cursor: pointer;
  padding: 0.2em 0.5em; }

/**
 * @file
 * Visual styles for Bartik's dropbutton component.
 */
.js .dropbutton-wrapper .dropbutton-widget {
  /* This is required to win over specifity of .js td .dropbutton-widget */
  position: relative; }

.js .dropbutton-widget {
  border: 1px solid;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e8e8e8));
  background-image: -o-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  color: #3a3a3a;
  cursor: pointer;
  text-align: center;
  margin: 0.125em 0;
  border-radius: 1em;
  overflow: hidden; }

.js .dropbutton-widget:hover {
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2; }

.js .dropbutton-widget .button {
  border: none;
  margin: 0;
  padding: 0.32em 1em;
  background: transparent none; }

.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-right: 0;
  /* LTR */ }

[dir="rtl"].js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-left: 0; }

.js .dropbutton .secondary-action {
  border-top-color: #ccc; }

.js .dropbutton-toggle button {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#d2d2d2));
  background-image: -o-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: linear-gradient(to bottom, #e8e8e8, #d2d2d2); }

.js .dropbutton-toggle .dropbutton-arrow:hover {
  background: #ccc; }

.js .dropbutton a {
  color: #3a3a3a;
  border-bottom: 0 none; }

.js .dropbutton .dropbutton-action:hover,
.js .dropbutton a:hover {
  background: #dedede;
  border-bottom: 0 none; }

/**
 * @file
 * General styles for dropbuttons.
 */
.js .dropbutton-widget {
  background-color: white;
  border: 1px solid #cccccc; }

.js .dropbutton-widget:hover {
  border-color: #b8b8b8; }

.dropbutton .dropbutton-action > * {
  padding: 0.1em 0.5em;
  white-space: nowrap; }

.dropbutton .secondary-action {
  border-top: 1px solid #e8e8e8; }

.dropbutton-multiple .dropbutton {
  border-right: 1px solid #e8e8e8;
  /* LTR */ }

[dir="rtl"] .dropbutton-multiple .dropbutton {
  border-left: 1px solid #e8e8e8;
  border-right: 0 none; }

.dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-right: 0.25em;
  /* LTR */ }

[dir="rtl"] .dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-left: 0.25em;
  margin-right: 0; }

.js td .dropbutton-multiple {
  padding-right: 10em;
  margin-right: 2em;
  max-width: 100%; }

.js td .dropbutton-wrapper {
  min-height: 2em; }

.js .dropbutton-wrapper,
.js .dropbutton-widget {
  display: block;
  position: relative; }

.js td .dropbutton-widget {
  position: absolute; }

/**
 * @file
 * Feed icon styles for Bootstrap Barrio.
 */
.feed-icon {
  border-bottom: none;
  display: inline-block;
  padding: 1rem 0 0 0; }

/**
 * @file
 * Visual styles for Bootstrap Barrio's field components.
 */
.field--type-entity-reference {
  margin: 0 0 1.2rem; }

.field--type-entity-reference .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.3rem;
  /* LTR */ }

[dir="rtl"] .field--type-entity-reference .field__label {
  padding-left: 0.3rem;
  padding-right: 0; }

.field--type-entity-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none; }

.field--type-entity-reference ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap; }

[dir="rtl"] .field--type-entity-reference ul.links li {
  padding: 0 0 0 1rem;
  float: right; }

@media all and (min-width: 560px) {
  .node .field--type-image {
    float: left;
    /* LTR */
    margin: 0 1rem 0 0;
    /* LTR */ }
  [dir="rtl"] .node .field--type-image {
    float: right;
    margin: 0 0 0 1rem; }
  .node .field--type-image + .field--type-image {
    clear: both; } }

.field--type-image img,
.field--name-field-user-picture img {
  margin: 0 0 1rem; }

.field--type-image a {
  border-bottom: none; }

.field--name-field-tags {
  margin: 0 0 1.2rem; }

.field--name-field-tags .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 5px;
  /* LTR */ }

[dir="rtl"] .field--name-field-tags .field__label {
  padding-left: 5px;
  padding-right: 0; }

.field--name-field-tags .field__label,
.field--name-field-tags ul.links {
  font-size: 0.875rem; }

.node--view-mode-teaser .field--name-field-tags .field__label,
.node--view-mode-teaser .field--name-field-tags ul.links {
  font-size: 0.875rem; }

.field--name-field-tags ul.links {
  padding: 0;
  margin: 0; }

.field--name-field-tags ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap; }

[dir="rtl"] .field--name-field-tags ul.links li {
  padding: 0 0 0 1rem;
  float: right; }

.field--label-inline .field__label,
.field--label-inline .field__item {
  display: inline-block; }

/**
 * @file
 * Default style for file module.
 */
/* File icons.*/
.file {
  padding-left: 1.5rem;
  /* LTR */
  display: inline-block;
  min-height: 1rem;
  background-repeat: no-repeat;
  background-position: left center;
  /* LTR */ }

[dir="rtl"] .file {
  padding-left: inherit;
  padding-right: 1.5rem;
  background-position: right center; }

.file--general,
.file--application-octet-stream {
  background-image: url(../images/icons/application-octet-stream.png); }

.file--package-x-generic {
  background-image: url(../images/icons/package-x-generic.png); }

.file--x-office-spreadsheet {
  background-image: url(../images/icons/x-office-spreadsheet.png); }

.file--x-office-document {
  background-image: url(../images/icons/x-office-document.png); }

.file--x-office-presentation {
  background-image: url(../images/icons/x-office-presentation.png); }

.file--text-x-script {
  background-image: url(../images/icons/text-x-script.png); }

.file--text-html {
  background-image: url(../images/icons/text-html.png); }

.file--text-plain {
  background-image: url(../images/icons/text-plain.png); }

.file--application-pdf {
  background-image: url(../images/icons/application-pdf.png); }

.file--application-x-executable {
  background-image: url(../images/icons/application-x-executable.png); }

.file--audio {
  background-image: url(../images/icons/audio-x-generic.png); }

.file--video {
  background-image: url(../images/icons/video-x-generic.png); }

.file--text {
  background-image: url(../images/icons/text-x-generic.png); }

.file--image {
  background-image: url(../images/icons/image-x-generic.png); }

/**
 * @file
 * Visual styles for Bootstrap Barrio's form components.
 */
.form-required::after {
  content: '';
  vertical-align: super;
  display: inline-block;
  background-image: url(https://balance-project.old.ogpi.ua.es/themes/custom/images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: calc(1.5em + 0.75rem + 2px)/2 calc(1.5em + 0.75rem + 2px)/2;
          background-size: calc(1.5em + 0.75rem + 2px)/2 calc(1.5em + 0.75rem + 2px)/2;
  width: calc(1.5em + 0.75rem + 2px)/2;
  height: calc(1.5em + 0.75rem + 2px)/2;
  margin: 0 0.3em; }

form .filter-wrapper {
  padding-left: 0;
  padding-right: 0;
  margin-left: 1rem;
  margin-right: 1rem; }

form .form-type-textarea {
  margin-bottom: 0; }

/* ------------------ Header ------------------ */
#navbar-top {
  padding: 0 1rem; }

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

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

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

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

.navbar-brand .site-logo {
  margin-right: 1rem; }

@media (max-width: 33.9em) {
  .navbar-toggleable-xs .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none; } }

@media (max-width: 47.9em) {
  .navbar-toggleable-sm .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none; } }

/**
 * @file
 * Styles for the help block.
 */
.block-help {
  border: 1px solid #dee2e6;
  padding: 0 1.5rem;
  margin-bottom: 2rem; }

/**
 * @file
 * Visual styles for icons.
 */
.icon-help {
  background: url(https://balance-project.old.ogpi.ua.es/images/help.png) 0 50% no-repeat;
  /* LTR */
  padding: 1px 0 1px 1.5rem;
  /* LTR */ }

[dir="rtl"] .icon-help {
  background-position: 100% 50%;
  padding: 1px 1.5rem 1px 0; }

.feed-icon {
  background: url(https://balance-project.old.ogpi.ua.es/images/feed.svg) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  display: block;
  width: 1rem;
  height: 1rem; }

/**
 * @file
 * Styles for Bootstrap Barrio's image buttons.
 */
.image-button.is-disabled:hover,
.image-button.is-disabled:active,
.image-button.is-disabled:focus,
.image-button.is-disabled {
  background: transparent;
  opacity: 0.5;
  cursor: default; }

/**
 * @file
 * Basic styling for comment module.
 */
/**
 * Indent threaded comments.
 */
.indented {
  margin-left: 1.5rem;
  /* LTR */ }

[dir="rtl"] .indented {
  margin-left: 0;
  margin-right: 1.5rem; }

/**
 * @file
 * Visual styles for Bootstrap Barrio's item list.
 */
.item-list ul {
  list-style: none;
  margin: 0 0 0.75rem 0;
  padding: 0;
  /* LTR */ }

[dir="rtl"] .item-list ul {
  padding: 0; }

.item-list ul li {
  /* This is needed to reset styles in item-list.theme.css */
  margin: 0;
  padding: 0.75rem 1.25rem 0 0;
  /* LTR */ }

[dir="rtl"] .item-list ul li {
  /* This is needed to reset [dir="rtl"] styles in item-list.theme.css */
  margin: 0;
  padding: 0.75rem 0 0 1.25rem; }

.item-list .item-list__comma-list,
.item-list .item-list__comma-list li,
[dir="rtl"] .item-list .item-list__comma-list,
[dir="rtl"] .item-list .item-list__comma-list li {
  padding: 0; }

/**
 * @file
 * List group.
 * A list of links, grouped together.
 */
.list-group__link {
  border-top: 1px solid #dee2e6;
  padding: 0.75rem 0 0; }

.list-group__description {
  margin: 0 0 0.75rem; }

/**
 * @file
 * Visual styles for Bootstrap Barrio's node component.
 */
.node__content {
  font-size: 1rem;
  margin-top: 1rem; }

/* View mode teaser styles. */
.node--view-mode-teaser {
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 1rem;
  padding-bottom: 1rem; }

.node--view-mode-teaser h2 {
  margin-top: 0;
  padding-top: 0.5em; }

.node--view-mode-teaser.node--sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #dee2e6;
  padding: 0 1rem 1rem; }

.node--view-mode-teaser .node__content {
  clear: none;
  font-size: 1rem;
  line-height: 1.5; }

/* Node metadata styles. */
.node__meta {
  font-size: 0.875rem;
  margin-bottom: -5px; }

.node__meta .field--name-field-user-picture img {
  float: left;
  /* LTR */
  margin: 1px 1rem 0 0;
  /* LTR */ }

[dir="rtl"] .node__meta .field--name-field-user-picture img {
  float: right;
  margin-left: 1rem;
  margin-right: 0; }

/* Node links styles. */
.node__links {
  text-align: right;
  /* LTR */
  font-size: 1rem; }

[dir="rtl"] .node__links {
  text-align: left; }

/* Unpublished node styles. */
.node--unpublished {
  padding: 1rem 1rem 0; }

.node--unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4; }

.node-preview-container {
  background: #d1e8f5;
  background-image: -webkit-linear-gradient(top, #d1e8f5, #d3e8f4);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d1e8f5), to(#d3e8f4));
  background-image: -o-linear-gradient(top, #d1e8f5, #d3e8f4);
  background-image: linear-gradient(to bottom, #d1e8f5, #d3e8f4);
  font-family: Arial, sans-serif;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
  position: fixed;
  z-index: 499;
  width: 100%;
  padding: 10px; }

.node-preview-backlink {
  background-color: #419ff1;
  background: url(../../../../core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(../../../../core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#419ff1), to(#1076d5));
  background: url(../../../../core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #419ff1, #1076d5);
  background: url(../../../../core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #419ff1, #1076d5);
  /* LTR */
  border: 1px solid #0048c8;
  border-radius: .4em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  color: #fff;
  font-size: 0.9em;
  line-height: normal;
  margin: 0;
  padding: 4px 1em 4px 0.6em;
  /* LTR */
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5); }

[dir="rtl"] .node-preview-backlink {
  background: url(../../../../core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(../../../../core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#419ff1), to(#1076d5));
  background: url(../../../../core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #419ff1, #1076d5);
  background: url(../../../../core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #419ff1, #1076d5);
  padding: 4px 0.6em 4px 1em;
  float: right; }

.node-preview-backlink:focus,
.node-preview-backlink:hover {
  background-color: #419cf1;
  background: url(../../../../core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(../../../../core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#59abf3), to(#2a90ef));
  background: url(../../../../core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #59abf3, #2a90ef);
  background: url(../../../../core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef);
  /* LTR */
  border: 1px solid #0048c8;
  text-decoration: none;
  color: #fff; }

[dir="rtl"] .node-preview-backlink:focus,
[dir="rtl"] .node-preview-backlink:hover {
  background: url(../../../../core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(../../../../core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#59abf3), to(#2a90ef));
  background: url(../../../../core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #59abf3, #2a90ef);
  background: url(../../../../core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef); }

.node-preview-backlink:active {
  background-color: #0e69be;
  background: url(../../../../core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(../../../../core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#0e69be), to(#2a93ef));
  background: url(../../../../core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #0e69be, #2a93ef);
  background: url(../../../../core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef);
  /* LTR */
  border: 1px solid #0048c8;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25); }

[dir="rtl"] .node-preview-backlink:active {
  background: url(../../../../core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(../../../../core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#0e69be), to(#2a93ef));
  background: url(../../../../core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #0e69be, #2a93ef);
  background: url(../../../../core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef); }

.node-preview-backlink::before {
  content: '';
  width: 10px;
  display: inline-block; }

/**
 * @file
 * Styles for Bootstrap Barrio page.
 */
/**
 * @file
 * The visual styles for Bootstrap Barrio's search form(s).
 */
input[type="search"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

header #search-block-form {
  padding: 5px 15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

#search-block-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

/**
 * @file
 * Visual styles for the Shortcut action link in Bootstrap Barrio.
 */
.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0;
  /* Same as usual .page-title margin. */ }

.shortcut-wrapper .page-title {
  float: left;
  /* LTR */
  margin: 0; }

[dir="rtl"] .shortcut-wrapper .page-title {
  float: right; }

.shortcut-action {
  border-bottom: none;
  margin-left: 0.5em;
  /* LTR */
  padding-top: 0.35em; }

[dir="rtl"] .shortcut-action {
  margin-left: 0;
  margin-right: 0.5em; }

.shortcut-action:hover,
.shortcut-action:active,
.shortcut-action:focus {
  border-bottom: none; }

/* ------------------ Sidebar ----------------- */
.sidebar .block {
  border-style: solid;
  border-width: 1px;
  padding: 1rem 1rem;
  margin: 0 0 1rem; }
  .sidebar .block .content {
    font-size: 1rem;
    line-height: 1.5; }

.sidebar h2 {
  margin: 0 0 0.5rem;
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 5px;
  text-shadow: 0 1px 0 #fff;
  font-size: 1.25rem;
  line-height: 1.2; }

.sidebar tbody {
  border: none; }

.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #dee2e6; }

.sidebar nav ul.nav {
  margin: -1rem; }

/**
 * @file
 * Footer Styling.
 */
.site-footer {
  padding: 1rem 0; }
  .site-footer .layout-container {
    padding: 0 1rem; }

/* Footer Top Styling. */
.site-footer__top .content {
  margin-top: 0; }

/* Footer Bottom Styling. */
.site-footer__bottom .block {
  margin: 0.5rem 0; }

.site-footer__bottom .content {
  padding: 0.5rem 0;
  margin-top: 0; }

/**
 * @file
 * Styles for the skip link.
 */
.skip-link {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
  z-index: 50;
  background: #495057;
  font-size: 1rem;
  line-height: 1.5;
  padding: 1px 1rem 2px;
  border-radius: 0 0 0.3rem 0.3rem;
  border-bottom-width: 0;
  outline: 0; }

.skip-link.visually-hidden.focusable:focus {
  position: absolute !important;
  color: #fff; }

/**
 * @file
 * Styles for Bootstrap Barrio's tables.
 */
.sticky-header thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6; }

.sticky-header th {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6; }

/**
 * @file
 * Visual styles for table drag.
 */
tr.drag {
  background-color: #fffff0; }

tr.drag-previous {
  background-color: #ffd; }

body div.tabledrag-changed-warning {
  margin-bottom: 0.5rem; }

/**
 * @file
 * Table select behavior.
 *
 * @see tableselect.js
 */
tr.selected td {
  background: #ffc; }

td.checkbox,
th.checkbox {
  text-align: center; }

[dir="rtl"] td.checkbox,
[dir="rtl"] th.checkbox {
  /* This is required to win over specificity of [dir="rtl"] td */
  text-align: center; }

/**
 * @file
 * Table sort indicator.
 */
th.is-active img {
  display: inline; }

td.is-active {
  background-color: #dee2e6; }

/**
 * @file
 * Tablesort indicator styles.
 */
.tablesort {
  width: 14px;
  height: 14px;
  vertical-align: top;
  margin: 1px 0 0 5px; }

.tablesort--asc {
  background-image: url(../../../../core/misc/icons/ffffff/twistie-down.svg); }

.tablesort--desc {
  background-image: url(../../../../core/misc/icons/ffffff/twistie-up.svg); }

/**
 * @file
 * Theme styling for tabs.
 */
nav.tabs {
  margin-bottom: 1rem; }

/**
 * @file
 * Visual styles for a resizable textarea.
 */
.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

/**
 * @file
 * Visual styles for Bartik's ui-widget component.
 */
/**
 * @file
 * Styles for Bartik's modal windows
 */
.ui-widget-overlay {
  background: #000;
  opacity: 0.7; }

.ui-dialog {
  border-radius: 0; }

.ui-dialog input,
.ui-dialog select,
.ui-dialog textarea {
  font-size: 1rem; }

.ui-dialog .button {
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e8e8e8));
  background-image: -o-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  border: 1px solid #e4e4e4;
  border-bottom-color: #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  color: #3a3a3a;
  cursor: pointer;
  font-size: 1rem;
  font-weight: normal;
  text-align: center;
  padding: 0.250em 1.063em;
  border-radius: 1em; }

/**
 * @file
 * Theme styling for user module.
 */
/* Visual styling for the Password strength indicator */
.password-strength__meter {
  margin-top: 0.5em;
  background-color: #e9ecef; }

.password-strength__indicator {
  background-color: #97d5ca;
  -webkit-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out; }

.password-strength__indicator.is-weak {
  background-color: #ff0000; }

.password-strength__indicator.is-fair {
  background-color: #ffcc66; }

.password-strength__indicator.is-good {
  background-color: #64cade; }

.password-strength__indicator.is-strong {
  background-color: #97d5ca; }

.password-confirm,
.password-field,
.password-strength,
.password-confirm-match {
  width: 55%; }

.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  max-width: 34.7em;
  border: 1px solid #dee2e6; }

.password-suggestions ul {
  margin-bottom: 0; }

.confirm-parent,
.password-parent {
  clear: left;
  /* LTR */
  margin: 0;
  max-width: 33em;
  overflow: hidden; }

[dir="rtl"] .confirm-parent,
[dir="rtl"] .password-parent {
  clear: right; }

/* Styling for the status indicator of the passwords match test.  */
.password-confirm .ok {
  color: #97d5ca;
  font-weight: bold; }

.password-confirm .error {
  color: #ff0000;
  font-weight: bold; }

/* Login page stype */
.page-user-login main .region-content,
.page-user-password main .region-content {
  max-width: 400px;
  background: white;
  padding: 1rem 1rem;
  margin: 0 auto;
  border-radius: 0.3rem; }

/**
 * @file
 * Vertical tabs component.
 */
/* Vertical Tabs Reset */
.vertical-tabs__menu {
  margin: -1px 0 -1px;
  /* LTR */
  padding: 0; }

[dir="rtl"] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -1em;
  /* This is required to win specificity over [dir="rtl"] .region-content ul */
  padding: 0; }

/**
 * @file
 * Vertical Tabs.
 */
.vertical-tabs {
  margin: 0;
  /* LTR */
  border: 1px solid #dee2e6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 0.875rem; }

[dir="rtl"] .vertical-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-left: 0;
  margin-right: 0; }

.vertical-tabs__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  /* LTR */
  width: 15em;
  margin: 0;
  /* LTR */
  padding: 0;
  border-top: 1px solid #dee2e6;
  list-style: none; }

[dir="rtl"] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -15em; }

.vertical-tabs__pane {
  margin: 0;
  border: 0; }

.vertical-tabs__pane > summary {
  display: none; }

/* Layout of each tab. */
.vertical-tabs__menu-item {
  border: 1px solid #dee2e6;
  border-top: 0;
  background: #eee; }

.vertical-tabs__menu-item a {
  display: block;
  padding: 0.5em 0.6em;
  text-decoration: none; }

.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title {
  text-decoration: underline; }

.vertical-tabs__menu-item a:hover {
  outline: 1px dotted; }

.vertical-tabs__menu-item.is-selected {
  border-right-width: 0;
  /* LTR */
  background-color: #fff; }

[dir="rtl"] .vertical-tabs__menu-item.is-selected {
  border-left-width: 0;
  border-right-width: 1px; }

.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title {
  color: #000; }

.vertical-tabs__menu-item-summary {
  display: block;
  margin-bottom: 0;
  line-height: normal; }

/**
 * @file
 * Styling for Views in Bartik.
 */
/* Tab styles */
.views-displays .tabs .open > a {
  border-radius: 0.3rem 0.3rem 0 0; }

.views-displays .tabs .open > a:hover,
.views-displays .tabs .open > a:focus {
  color: #431a71; }

.views-displays .secondary .form-submit {
  font-size: 0.875rem; }

/* Tabs action list styles */
.views-displays .tabs .action-list {
  padding: 0; }

/* Contextual filter options styles */
.views-filterable-options .filterable-option:nth-of-type(even) .form-type-checkbox {
  background-color: #F9F9F9; }

/* Views action dropbutton styles */
.views-ui-display-tab-actions .dropbutton .form-submit {
  color: #260f3f; }

.views-ui-display-tab-actions .dropbutton .form-submit:hover,
.views-ui-display-tab-actions .dropbutton .form-submit:focus {
  color: #431a71; }

/* TYPOGRAPHY */
/* Google Fonts */
/* MIXINS */
.btn-primary a, body.node--type-landingpage .field--name-field-landing-page-link a a {
  color: #ffffff;
  background: #431a71 -webkit-gradient(linear, left top, left bottom, from(#5f3c86), to(#431a71)) repeat-x;
  background: #431a71 -webkit-linear-gradient(top, #5f3c86, #431a71) repeat-x;
  background: #431a71 -o-linear-gradient(top, #5f3c86, #431a71) repeat-x;
  background: #431a71 linear-gradient(180deg, #5f3c86, #431a71) repeat-x;
  border-color: #431a71;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-primary a:hover, body.node--type-landingpage .field--name-field-landing-page-link a a:hover {
    color: #ffffff;
    background: #311352 -webkit-gradient(linear, left top, left bottom, from(#50366c), to(#311352)) repeat-x;
    background: #311352 -webkit-linear-gradient(top, #50366c, #311352) repeat-x;
    background: #311352 -o-linear-gradient(top, #50366c, #311352) repeat-x;
    background: #311352 linear-gradient(180deg, #50366c, #311352) repeat-x;
    border-color: #2a1048; }
  .btn-primary a:focus, body.node--type-landingpage .field--name-field-landing-page-link a a:focus, .btn-primary a.focus, body.node--type-landingpage .field--name-field-landing-page-link a a.focus {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(95, 60, 134, 0.5);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(95, 60, 134, 0.5); }
  .btn-primary a.disabled, body.node--type-landingpage .field--name-field-landing-page-link a a.disabled, .btn-primary a:disabled, body.node--type-landingpage .field--name-field-landing-page-link a a:disabled {
    color: #ffffff;
    background-color: #431a71;
    border-color: #431a71;
    background-image: none; }
  .btn-primary a:not(:disabled):not(.disabled):active, body.node--type-landingpage .field--name-field-landing-page-link a a:not(:disabled):not(.disabled):active, .btn-primary a:not(:disabled):not(.disabled).active, body.node--type-landingpage .field--name-field-landing-page-link a a:not(:disabled):not(.disabled).active,
  .show > .btn-primary a.dropdown-toggle,
  body.node--type-landingpage .field--name-field-landing-page-link .show > a a.dropdown-toggle {
    color: #ffffff;
    background-color: #2a1048;
    background-image: none;
    border-color: #240e3d; }
    .btn-primary a:not(:disabled):not(.disabled):active:focus, body.node--type-landingpage .field--name-field-landing-page-link a a:not(:disabled):not(.disabled):active:focus, .btn-primary a:not(:disabled):not(.disabled).active:focus, body.node--type-landingpage .field--name-field-landing-page-link a a:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary a.dropdown-toggle:focus,
    body.node--type-landingpage .field--name-field-landing-page-link .show > a a.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(95, 60, 134, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(95, 60, 134, 0.5); }

.btn-secondary a {
  color: #ffffff;
  background: #0c4da2 -webkit-gradient(linear, left top, left bottom, from(#3068b0), to(#0c4da2)) repeat-x;
  background: #0c4da2 -webkit-linear-gradient(top, #3068b0, #0c4da2) repeat-x;
  background: #0c4da2 -o-linear-gradient(top, #3068b0, #0c4da2) repeat-x;
  background: #0c4da2 linear-gradient(180deg, #3068b0, #0c4da2) repeat-x;
  border-color: #0c4da2;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-secondary a:hover {
    color: #ffffff;
    background: #093c7e -webkit-gradient(linear, left top, left bottom, from(#2e5992), to(#093c7e)) repeat-x;
    background: #093c7e -webkit-linear-gradient(top, #2e5992, #093c7e) repeat-x;
    background: #093c7e -o-linear-gradient(top, #2e5992, #093c7e) repeat-x;
    background: #093c7e linear-gradient(180deg, #2e5992, #093c7e) repeat-x;
    border-color: #083673; }
  .btn-secondary a:focus, .btn-secondary a.focus {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(48, 104, 176, 0.5);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(48, 104, 176, 0.5); }
  .btn-secondary a.disabled, .btn-secondary a:disabled {
    color: #ffffff;
    background-color: #0c4da2;
    border-color: #0c4da2;
    background-image: none; }
  .btn-secondary a:not(:disabled):not(.disabled):active, .btn-secondary a:not(:disabled):not(.disabled).active,
  .show > .btn-secondary a.dropdown-toggle {
    color: #ffffff;
    background-color: #083673;
    background-image: none;
    border-color: #083167; }
    .btn-secondary a:not(:disabled):not(.disabled):active:focus, .btn-secondary a:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary a.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(48, 104, 176, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(48, 104, 176, 0.5); }

.btn-success a {
  color: #212529;
  background: #97d5ca -webkit-gradient(linear, left top, left bottom, from(#a7dbd2), to(#97d5ca)) repeat-x;
  background: #97d5ca -webkit-linear-gradient(top, #a7dbd2, #97d5ca) repeat-x;
  background: #97d5ca -o-linear-gradient(top, #a7dbd2, #97d5ca) repeat-x;
  background: #97d5ca linear-gradient(180deg, #a7dbd2, #97d5ca) repeat-x;
  border-color: #97d5ca;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-success a:hover {
    color: #212529;
    background: #7ccabc -webkit-gradient(linear, left top, left bottom, from(#8fd2c6), to(#7ccabc)) repeat-x;
    background: #7ccabc -webkit-linear-gradient(top, #8fd2c6, #7ccabc) repeat-x;
    background: #7ccabc -o-linear-gradient(top, #8fd2c6, #7ccabc) repeat-x;
    background: #7ccabc linear-gradient(180deg, #8fd2c6, #7ccabc) repeat-x;
    border-color: #73c6b7; }
  .btn-success a:focus, .btn-success a.focus {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(133, 187, 178, 0.5);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(133, 187, 178, 0.5); }
  .btn-success a.disabled, .btn-success a:disabled {
    color: #212529;
    background-color: #97d5ca;
    border-color: #97d5ca;
    background-image: none; }
  .btn-success a:not(:disabled):not(.disabled):active, .btn-success a:not(:disabled):not(.disabled).active,
  .show > .btn-success a.dropdown-toggle {
    color: #212529;
    background-color: #73c6b7;
    background-image: none;
    border-color: #6ac3b3; }
    .btn-success a:not(:disabled):not(.disabled):active:focus, .btn-success a:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success a.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(133, 187, 178, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(133, 187, 178, 0.5); }

.btn-info a {
  color: #212529;
  background: #64cade -webkit-gradient(linear, left top, left bottom, from(#7bd2e3), to(#64cade)) repeat-x;
  background: #64cade -webkit-linear-gradient(top, #7bd2e3, #64cade) repeat-x;
  background: #64cade -o-linear-gradient(top, #7bd2e3, #64cade) repeat-x;
  background: #64cade linear-gradient(180deg, #7bd2e3, #64cade) repeat-x;
  border-color: #64cade;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-info a:hover {
    color: #212529;
    background: #44bfd7 -webkit-gradient(linear, left top, left bottom, from(#60c9dd), to(#44bfd7)) repeat-x;
    background: #44bfd7 -webkit-linear-gradient(top, #60c9dd, #44bfd7) repeat-x;
    background: #44bfd7 -o-linear-gradient(top, #60c9dd, #44bfd7) repeat-x;
    background: #44bfd7 linear-gradient(180deg, #60c9dd, #44bfd7) repeat-x;
    border-color: #3abcd5; }
  .btn-info a:focus, .btn-info a.focus {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(90, 177, 195, 0.5);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(90, 177, 195, 0.5); }
  .btn-info a.disabled, .btn-info a:disabled {
    color: #212529;
    background-color: #64cade;
    border-color: #64cade;
    background-image: none; }
  .btn-info a:not(:disabled):not(.disabled):active, .btn-info a:not(:disabled):not(.disabled).active,
  .show > .btn-info a.dropdown-toggle {
    color: #212529;
    background-color: #3abcd5;
    background-image: none;
    border-color: #2fb8d3; }
    .btn-info a:not(:disabled):not(.disabled):active:focus, .btn-info a:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info a.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(90, 177, 195, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(90, 177, 195, 0.5); }

.btn-warning a {
  color: #212529;
  background: #ffcc66 -webkit-gradient(linear, left top, left bottom, from(#ffd47d), to(#ffcc66)) repeat-x;
  background: #ffcc66 -webkit-linear-gradient(top, #ffd47d, #ffcc66) repeat-x;
  background: #ffcc66 -o-linear-gradient(top, #ffd47d, #ffcc66) repeat-x;
  background: #ffcc66 linear-gradient(180deg, #ffd47d, #ffcc66) repeat-x;
  border-color: #ffcc66;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-warning a:hover {
    color: #212529;
    background: #ffbf40 -webkit-gradient(linear, left top, left bottom, from(#ffc95c), to(#ffbf40)) repeat-x;
    background: #ffbf40 -webkit-linear-gradient(top, #ffc95c, #ffbf40) repeat-x;
    background: #ffbf40 -o-linear-gradient(top, #ffc95c, #ffbf40) repeat-x;
    background: #ffbf40 linear-gradient(180deg, #ffc95c, #ffbf40) repeat-x;
    border-color: #ffbb33; }
  .btn-warning a:focus, .btn-warning a.focus {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(222, 179, 93, 0.5);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(222, 179, 93, 0.5); }
  .btn-warning a.disabled, .btn-warning a:disabled {
    color: #212529;
    background-color: #ffcc66;
    border-color: #ffcc66;
    background-image: none; }
  .btn-warning a:not(:disabled):not(.disabled):active, .btn-warning a:not(:disabled):not(.disabled).active,
  .show > .btn-warning a.dropdown-toggle {
    color: #212529;
    background-color: #ffbb33;
    background-image: none;
    border-color: #ffb726; }
    .btn-warning a:not(:disabled):not(.disabled):active:focus, .btn-warning a:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning a.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(222, 179, 93, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(222, 179, 93, 0.5); }

.btn-danger a {
  color: #ffffff;
  background: #ff0000 -webkit-gradient(linear, left top, left bottom, from(#ff2626), to(#ff0000)) repeat-x;
  background: #ff0000 -webkit-linear-gradient(top, #ff2626, #ff0000) repeat-x;
  background: #ff0000 -o-linear-gradient(top, #ff2626, #ff0000) repeat-x;
  background: #ff0000 linear-gradient(180deg, #ff2626, #ff0000) repeat-x;
  border-color: #ff0000;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-danger a:hover {
    color: #ffffff;
    background: #d90000 -webkit-gradient(linear, left top, left bottom, from(#de2626), to(#d90000)) repeat-x;
    background: #d90000 -webkit-linear-gradient(top, #de2626, #d90000) repeat-x;
    background: #d90000 -o-linear-gradient(top, #de2626, #d90000) repeat-x;
    background: #d90000 linear-gradient(180deg, #de2626, #d90000) repeat-x;
    border-color: #cc0000; }
  .btn-danger a:focus, .btn-danger a.focus {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(255, 38, 38, 0.5);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(255, 38, 38, 0.5); }
  .btn-danger a.disabled, .btn-danger a:disabled {
    color: #ffffff;
    background-color: #ff0000;
    border-color: #ff0000;
    background-image: none; }
  .btn-danger a:not(:disabled):not(.disabled):active, .btn-danger a:not(:disabled):not(.disabled).active,
  .show > .btn-danger a.dropdown-toggle {
    color: #ffffff;
    background-color: #cc0000;
    background-image: none;
    border-color: #bf0000; }
    .btn-danger a:not(:disabled):not(.disabled):active:focus, .btn-danger a:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger a.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 38, 38, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 38, 38, 0.5); }

.btn-light a {
  color: #212529;
  background: #f8f9fa -webkit-gradient(linear, left top, left bottom, from(#f9fafb), to(#f8f9fa)) repeat-x;
  background: #f8f9fa -webkit-linear-gradient(top, #f9fafb, #f8f9fa) repeat-x;
  background: #f8f9fa -o-linear-gradient(top, #f9fafb, #f8f9fa) repeat-x;
  background: #f8f9fa linear-gradient(180deg, #f9fafb, #f8f9fa) repeat-x;
  border-color: #f8f9fa;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-light a:hover {
    color: #212529;
    background: #e2e6ea -webkit-gradient(linear, left top, left bottom, from(#e6eaed), to(#e2e6ea)) repeat-x;
    background: #e2e6ea -webkit-linear-gradient(top, #e6eaed, #e2e6ea) repeat-x;
    background: #e2e6ea -o-linear-gradient(top, #e6eaed, #e2e6ea) repeat-x;
    background: #e2e6ea linear-gradient(180deg, #e6eaed, #e2e6ea) repeat-x;
    border-color: #dae0e5; }
  .btn-light a:focus, .btn-light a.focus {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  .btn-light a.disabled, .btn-light a:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    background-image: none; }
  .btn-light a:not(:disabled):not(.disabled):active, .btn-light a:not(:disabled):not(.disabled).active,
  .show > .btn-light a.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    background-image: none;
    border-color: #d3d9df; }
    .btn-light a:not(:disabled):not(.disabled):active:focus, .btn-light a:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light a.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark a {
  color: #ffffff;
  background: #343a40 -webkit-gradient(linear, left top, left bottom, from(#52585d), to(#343a40)) repeat-x;
  background: #343a40 -webkit-linear-gradient(top, #52585d, #343a40) repeat-x;
  background: #343a40 -o-linear-gradient(top, #52585d, #343a40) repeat-x;
  background: #343a40 linear-gradient(180deg, #52585d, #343a40) repeat-x;
  border-color: #343a40;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-dark a:hover {
    color: #ffffff;
    background: #23272b -webkit-gradient(linear, left top, left bottom, from(#44474b), to(#23272b)) repeat-x;
    background: #23272b -webkit-linear-gradient(top, #44474b, #23272b) repeat-x;
    background: #23272b -o-linear-gradient(top, #44474b, #23272b) repeat-x;
    background: #23272b linear-gradient(180deg, #44474b, #23272b) repeat-x;
    border-color: #1d2124; }
  .btn-dark a:focus, .btn-dark a.focus {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-dark a.disabled, .btn-dark a:disabled {
    color: #ffffff;
    background-color: #343a40;
    border-color: #343a40;
    background-image: none; }
  .btn-dark a:not(:disabled):not(.disabled):active, .btn-dark a:not(:disabled):not(.disabled).active,
  .show > .btn-dark a.dropdown-toggle {
    color: #ffffff;
    background-color: #1d2124;
    background-image: none;
    border-color: #171a1d; }
    .btn-dark a:not(:disabled):not(.disabled):active:focus, .btn-dark a:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark a.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary a {
  color: #431a71;
  border-color: #431a71; }
  .btn-outline-primary a:hover {
    color: #ffffff;
    background-color: #431a71;
    border-color: #431a71; }
  .btn-outline-primary a:focus, .btn-outline-primary a.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(67, 26, 113, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(67, 26, 113, 0.5); }
  .btn-outline-primary a.disabled, .btn-outline-primary a:disabled {
    color: #431a71;
    background-color: transparent; }
  .btn-outline-primary a:not(:disabled):not(.disabled):active, .btn-outline-primary a:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary a.dropdown-toggle {
    color: #ffffff;
    background-color: #431a71;
    border-color: #431a71; }
    .btn-outline-primary a:not(:disabled):not(.disabled):active:focus, .btn-outline-primary a:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary a.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(67, 26, 113, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(67, 26, 113, 0.5); }

.btn-outline-secondary a {
  color: #0c4da2;
  border-color: #0c4da2; }
  .btn-outline-secondary a:hover {
    color: #ffffff;
    background-color: #0c4da2;
    border-color: #0c4da2; }
  .btn-outline-secondary a:focus, .btn-outline-secondary a.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(12, 77, 162, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(12, 77, 162, 0.5); }
  .btn-outline-secondary a.disabled, .btn-outline-secondary a:disabled {
    color: #0c4da2;
    background-color: transparent; }
  .btn-outline-secondary a:not(:disabled):not(.disabled):active, .btn-outline-secondary a:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary a.dropdown-toggle {
    color: #ffffff;
    background-color: #0c4da2;
    border-color: #0c4da2; }
    .btn-outline-secondary a:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary a:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary a.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(12, 77, 162, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(12, 77, 162, 0.5); }

.btn-outline-success a {
  color: #97d5ca;
  border-color: #97d5ca; }
  .btn-outline-success a:hover {
    color: #212529;
    background-color: #97d5ca;
    border-color: #97d5ca; }
  .btn-outline-success a:focus, .btn-outline-success a.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(151, 213, 202, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(151, 213, 202, 0.5); }
  .btn-outline-success a.disabled, .btn-outline-success a:disabled {
    color: #97d5ca;
    background-color: transparent; }
  .btn-outline-success a:not(:disabled):not(.disabled):active, .btn-outline-success a:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success a.dropdown-toggle {
    color: #212529;
    background-color: #97d5ca;
    border-color: #97d5ca; }
    .btn-outline-success a:not(:disabled):not(.disabled):active:focus, .btn-outline-success a:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success a.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(151, 213, 202, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(151, 213, 202, 0.5); }

.btn-outline-info a {
  color: #64cade;
  border-color: #64cade; }
  .btn-outline-info a:hover {
    color: #212529;
    background-color: #64cade;
    border-color: #64cade; }
  .btn-outline-info a:focus, .btn-outline-info a.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(100, 202, 222, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(100, 202, 222, 0.5); }
  .btn-outline-info a.disabled, .btn-outline-info a:disabled {
    color: #64cade;
    background-color: transparent; }
  .btn-outline-info a:not(:disabled):not(.disabled):active, .btn-outline-info a:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info a.dropdown-toggle {
    color: #212529;
    background-color: #64cade;
    border-color: #64cade; }
    .btn-outline-info a:not(:disabled):not(.disabled):active:focus, .btn-outline-info a:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info a.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(100, 202, 222, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(100, 202, 222, 0.5); }

.btn-outline-warning a {
  color: #ffcc66;
  border-color: #ffcc66; }
  .btn-outline-warning a:hover {
    color: #212529;
    background-color: #ffcc66;
    border-color: #ffcc66; }
  .btn-outline-warning a:focus, .btn-outline-warning a.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 204, 102, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 204, 102, 0.5); }
  .btn-outline-warning a.disabled, .btn-outline-warning a:disabled {
    color: #ffcc66;
    background-color: transparent; }
  .btn-outline-warning a:not(:disabled):not(.disabled):active, .btn-outline-warning a:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning a.dropdown-toggle {
    color: #212529;
    background-color: #ffcc66;
    border-color: #ffcc66; }
    .btn-outline-warning a:not(:disabled):not(.disabled):active:focus, .btn-outline-warning a:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning a.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 204, 102, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 204, 102, 0.5); }

.btn-outline-danger a {
  color: #ff0000;
  border-color: #ff0000; }
  .btn-outline-danger a:hover {
    color: #ffffff;
    background-color: #ff0000;
    border-color: #ff0000; }
  .btn-outline-danger a:focus, .btn-outline-danger a.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }
  .btn-outline-danger a.disabled, .btn-outline-danger a:disabled {
    color: #ff0000;
    background-color: transparent; }
  .btn-outline-danger a:not(:disabled):not(.disabled):active, .btn-outline-danger a:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger a.dropdown-toggle {
    color: #ffffff;
    background-color: #ff0000;
    border-color: #ff0000; }
    .btn-outline-danger a:not(:disabled):not(.disabled):active:focus, .btn-outline-danger a:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger a.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 0, 0, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }

.btn-outline-light a {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light a:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light a:focus, .btn-outline-light a.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light a.disabled, .btn-outline-light a:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light a:not(:disabled):not(.disabled):active, .btn-outline-light a:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light a.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light a:not(:disabled):not(.disabled):active:focus, .btn-outline-light a:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light a.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark a {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark a:hover {
    color: #ffffff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark a:focus, .btn-outline-dark a.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark a.disabled, .btn-outline-dark a:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark a:not(:disabled):not(.disabled):active, .btn-outline-dark a:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark a.dropdown-toggle {
    color: #ffffff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark a:not(:disabled):not(.disabled):active:focus, .btn-outline-dark a:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark a.dropdown-toggle:focus {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
              box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

/* OVERRIDES */
/*
@font-face {
  font-family: 'robotoregular';
  src: url('../font/roboto-regular/roboto-regular.eot');
  src: url('../font/roboto-regular/roboto-regular.eot?#iefix') format('embedded-opentype'),
  url('../font/roboto-regular/roboto-regular.woff2') format('woff2'),
  url('../font/roboto-regular/roboto-regular.woff') format('woff'),
  url('../font/roboto-regular/roboto-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
*/
@font-face {
  font-family: 'Verdana';
  src: url("../font/pt-regular/PT_Sans-Web-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

body {
  font-family: 'Verdana'; }

body,
p, h1, h2, h3, h4, h5, h6, table td {
  font-weight: 300; }

b,
strong {
  font-weight: bold; }

hr {
  border-top-style: dotted; }

a {
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

.node__content {
  margin-top: 0; }

.feed-icon {
  background: url(https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/css/images/feed.svg) no-repeat; }

.sidebar .block {
  border-width: 0; }

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

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

.btn-primary, body.node--type-landingpage .field--name-field-landing-page-link a {
  background: #431a71 !important; }

.btn:not(.btn-fa):not(.webform-button--submit):not(.form-submit), .fc-header-toolbar button:not(.btn-fa):not(.webform-button--submit):not(.form-submit), body.node--type-landingpage .field--name-field-landing-page-link a:not(.btn-fa):not(.webform-button--submit):not(.form-submit) {
  padding: 2px 5px;
  text-transform: none;
  font-size: 1rem; }
  .btn:not(.btn-fa):not(.webform-button--submit):not(.form-submit):hover, .fc-header-toolbar button:not(.btn-fa):not(.webform-button--submit):not(.form-submit):hover, body.node--type-landingpage .field--name-field-landing-page-link a:not(.btn-fa):not(.webform-button--submit):not(.form-submit):hover {
    text-decoration: underline; }

.btn-fa {
  padding: 6px 12px;
  font-weight: normal;
  text-transform: none;
  border: 1px solid #ccc !important;
  color: #333;
  font-size: 1rem;
  line-height: 1.42; }
  .btn-fa:hover {
    background: #e6e6e6;
    color: inherit; }
  .btn-fa i {
    font-weight: 900; }

.view {
  overflow: visible; }

small {
  font-size: 70%; }

.carousel-caption {
  color: #fff;
  background-color: #431a71;
  right: 40%;
  left: 0;
  text-align: left; }

.carousel-caption h2 {
  color: #fff;
  background-color: #431a71; }

.carousel-caption h2 a {
  color: #fff;
  text-decoration: none; }

.carousel-title {
  color: white;
  background-color: #431a71; }

table a {
  color: #431a71; }

table th,
table td {
  font-size: 1rem;
  line-height: 1.42; }

table th {
  font-weight: bold; }

table td {
  font-weight: inherit; }

p, h1, h2, h3, h4, h5, h6, table td {
  font-weight: 400; }

h2 {
  font-size: 1.25rem; }

h3 {
  font-size: 1.15rem; }

.bg-dark, .sidebar .block-search-form-block .form-type-search .form-search {
  background-color: #84BD00 !important; }

.navbar.navbar-dark .breadcrumb .nav-item.active > .nav-link,
.navbar.navbar-dark .navbar-nav .nav-item.active > .nav-link {
  background-color: #431a71;
  text-decoration: none; }

.navbar {
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: 400;
  font-size: 1.5rem; }
  .navbar .nav-link:hover {
    color: #CD1619;
    text-decoration: none; }

.text-info {
  color: #431a71 !important; }

caption {
  caption-side: top;
  font-weight: bold; }

.form-required::after {
  -webkit-background-size: 6px 6px;
          background-size: 6px 6px;
  width: 6px;
  height: 6px; }

legend {
  font-size: 1.0rem;
  font-weight: bold; }

.node.node--sticky {
  background: none;
  border: 0;
  padding: 0; }

.comment--unpublished {
  margin-right: 0;
  padding: 0;
  background: none; }

input.form-file {
  height: auto; }

/* Set width to make card deck cards 100% width */
@media (max-width: 950px) {
  .card-deck-wrapper {
    margin-right: 0;
    margin-left: 0; }
  .card-deck {
    display: block;
    width: 100%;
    margin-bottom: .75rem;
    table-layout: fixed;
    border-spacing: 1.25rem 0; }
  .card-deck .card {
    width: 100% !important;
    display: block;
    margin-bottom: .75rem;
    vertical-align: top; }
  .card-deck .card:not(:first-child) {
    margin-left: 0px; } }

/* Settings by OGPI*/
/* GRID */
.view-view-grid .node__content .field--name-field-newsdownload .field__label,
.view-view-grid .node__content .field--name-field-table-of-content-html .field__label,
.view-view-grid .node__content .field--name-field-newsurl .field__label,
.view-view-grid .node__content .field--name-field-newssource .field__label {
  font-weight: bold; }
  .view-view-grid .node__content .field--name-field-newsdownload .field__label:after,
  .view-view-grid .node__content .field--name-field-table-of-content-html .field__label:after,
  .view-view-grid .node__content .field--name-field-newsurl .field__label:after,
  .view-view-grid .node__content .field--name-field-newssource .field__label:after {
    content: ':'; }

/* Event participation marker */
.event-ipr-participation {
  display: inline-block;
  width: 5px;
  background: #431a71; }

/* VIEWS */
.views-element-container .view-header .view-header-links {
  font-size: 1.15rem;
  margin-bottom: 1rem; }

.views-element-container .view-header h2,
.views-element-container .view-header h3,
.views-element-container .view-header h4,
.views-element-container .view-header h5,
.views-element-container .view-header h6,
.views-element-container .view-header hr {
  width: 100%; }

.views-element-container .view-header > .view {
  width: 100%; }

.views-element-container .view-filters label {
  cursor: pointer; }

.views-element-container .view-filters .form-check {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
  .views-element-container .view-filters .form-check label.option {
    display: inline; }

.views-element-container .view-content .views-row {
  width: 100%; }
  .views-element-container .view-content .views-row:last-child hr {
    display: none; }

.views-element-container .views-table th,
.views-element-container .views-table td {
  border: 0; }

.views-element-container .views-table tbody tr {
  border-top: 1px dotted #431a71; }

.views-field-created {
  color: #431a71; }

/* PAGINATION */
ul.pagination .page-item.active .page-link,
ul.pagination .pager__item--next.active .page-link {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #431a71; }
  ul.pagination .page-item.active .page-link:hover,
  ul.pagination .pager__item--next.active .page-link:hover {
    cursor: default;
    background: #431a71; }

ul.pagination .page-item.active:first-child .page-link,
ul.pagination .pager__item--next.active:first-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

ul.pagination .page-item .page-link,
ul.pagination .pager__item--next .page-link {
  border: 1px solid #ddd;
  color: #431a71;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 1rem;
  line-height: 1.4; }
  ul.pagination .page-item .page-link:focus,
  ul.pagination .pager__item--next .page-link:focus {
    border: 1px solid #ddd;
    color: #000;
    background: #ddd;
    -webkit-box-shadow: none;
            box-shadow: none; }

/* TABLES */
.table-with-white-background-colour {
  background: #fff; }

/* LEAFLET MAPS */
.leaflet-container {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1; }
  .leaflet-container img {
    position: inherit; }

/* AMBASSADORS' MAP */
.view-ambassadors-map.view-display-id-block_ambassadors_map .leaflet-interactive {
  stroke-width: 1;
  stroke: #a282db;
  fill: #a282db; }

.view-ambassadors-map.view-display-id-block_ambassadors_map .legend {
  position: absolute;
  background: whitesmoke;
  -webkit-box-shadow: 1px 1px 8px #555;
          box-shadow: 1px 1px 8px #555;
  padding: 10px;
  z-index: 1000;
  font-size: .8rem; }

.view-ambassadors-map.view-display-id-block_ambassadors_map #legend1 {
  left: 15px;
  top: 165px; }

.view-ambassadors-map.view-display-id-block_ambassadors_map #legend2 {
  right: 15px;
  top: 80px; }
  .view-ambassadors-map.view-display-id-block_ambassadors_map #legend2:before {
    content: '';
    display: block;
    float: left;
    border: 1px solid #a282db;
    background: #c1beed;
    width: 35px;
    height: 20px;
    margin: 11px 10px 0 0; }

@media (max-width: 575.98px) {
  .view-ambassadors-map.view-display-id-block_ambassadors_map .leaflet-container {
    height: 320px !important; }
  .view-ambassadors-map.view-display-id-block_ambassadors_map #legend1 {
    top: auto;
    bottom: 15px; }
  .view-ambassadors-map.view-display-id-block_ambassadors_map #legend2 {
    top: 15px; } }

.block-views-blockambassadors-map-block-ambassadors-map .content {
  width: 100%; }

p.european-ipr-helpdesk-footer-links a {
  color: #fff; }

p.european-ipr-helpdesk-footer-links {
  color: #fff; }

.ipr-helpdesk-file-download::before {
  content: "\e022";
  font-family: 'Glyphicons Halflings';
  padding-right: 5px; }

a.ipr-helpdesk-file-download {
  text-decoration: none; }

/* AMBASSADORS PAGE */
.view-ambassadors-team.view-display-id-page_ambassadors h3 {
  color: #a282db;
  padding-top: 10px;
  margin-bottom: 11px;
  padding-bottom: 6px;
  font-size: 20px;
  font-weight: 500;
  border-bottom: 1px solid #a282db; }

.view-ambassadors-team.view-display-id-page_ambassadors > .view-content {
  margin-top: 10px; }
  .view-ambassadors-team.view-display-id-page_ambassadors > .view-content .views-row {
    padding-bottom: 15px; }

/* CAROUSELS BUTTONS (SLICK / VIEWS SLIDESHOWS) */
.slick-dots li button, .block-views-blocklatest-videos-block-1 .views-slideshow-pager-bullets li.list-group-item {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0;
  padding: 0;
  border: 1px solid #431a71; }

.slick-dots li.slick-active button, .block-views-blocklatest-videos-block-1 .views-slideshow-pager-bullets li.list-group-item.active {
  background: #431a71; }

/* SLICK CARROUSEL */
.slick-slide > div {
  margin: 0 15px; }

.slick-dots {
  text-align: right; }
  .slick-dots li {
    margin-left: 6px;
    margin-right: 0;
    line-height: 10px;
    width: auto;
    height: auto;
    line-height: 0; }
    .slick-dots li button:before {
      content: '';
      line-height: 10px;
      width: 100%;
      height: 100%; }

/* HOMEPAGE */
.block-views-blocklatest-publications-block-1 .views-field-title a,
.block-views-blockevents-block-1 .views-field-title a {
  color: initial; }

.block-views-blocklatest-publications-block-1 .views-field-field-newstype,
.block-views-blocklatest-publications-block-1 .views-field-field-date,
.block-views-blockevents-block-1 .views-field-field-newstype,
.block-views-blockevents-block-1 .views-field-field-date {
  color: #431a71; }

.block-views-blocklatest-publications-block-1 .item-list li,
.block-views-blockevents-block-1 .item-list li {
  padding: 0; }

.block-views-blocklatest-publications-block-1 hr,
.block-views-blockevents-block-1 hr {
  margin-top: 8px !important;
  margin-bottom: 8px !important; }

.block-views-blocklatest-videos-block-1 .views-slideshow-pager-bullets {
  display: block;
  text-align: right;
  margin-top: .75rem;
  line-height: 10px; }
  .block-views-blocklatest-videos-block-1 .views-slideshow-pager-bullets li.list-group-item {
    margin-left: 6px;
    margin-right: 0;
    text-align: left;
    background: none; }

/*
#block-europeaniprhelpdeskservicesblockforthehomepage{
  h2{
    @extend .mb-4;
  }
}
*/
/* DIBA CAROUSEL (Homepage banner) */
#diba-carousel .carousel-caption .caption-title,
#diba-carousel .carousel-caption .caption-desc {
  margin-left: 35%; }

#diba-carousel .carousel-caption .caption-title {
  font-size: 1.4rem; }

#diba-carousel .carousel-indicators {
  margin-bottom: 0;
  bottom: 5px; }
  #diba-carousel .carousel-indicators li {
    border: 1px solid #FFFFFF; }
    #diba-carousel .carousel-indicators li:not(.active) {
      background: none; }

#diba-carousel img[alt="Wishing you a merry Christmas and a happy new year"] + .carousel-caption {
  display: none; }

/* SEARCH BUTTON */
.sidebar .block-search-form-block .form-search,
.sidebar .block-search-form-block .form-submit, .block-system-main-block .search-form #edit-basic .form-submit {
  border: 0;
  color: #FFFFFF; }

.search-form button.form-submit {
  border: 0;
  color: #FFFFFF;
  background: #431a71;
  cursor: pointer; }
  .search-form button.form-submit:hover, .search-form button.form-submit:focus, .search-form button.form-submit:active {
    background: #002d61; }

/* SIDEBAR'S SEARCH BLOCK */
.sidebar .search-form {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }

.sidebar .block-search-form-block {
  margin-bottom: 0; }
  .sidebar .block-search-form-block,
  .sidebar .block-search-form-block .container-inline {
    width: 100%; }
  .sidebar .block-search-form-block .content {
    line-height: 1; }
  .sidebar .block-search-form-block .form-group {
    margin-bottom: 0; }
  .sidebar .block-search-form-block .form-type-search {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    padding-right: 0; }
    .sidebar .block-search-form-block .form-type-search .form-search {
      height: 2.10rem;
      border-radius: 0; }
      .sidebar .block-search-form-block .form-type-search .form-search::-webkit-input-placeholder {
        color: #FFFFFF; }
      .sidebar .block-search-form-block .form-type-search .form-search::-moz-placeholder {
        color: #FFFFFF; }
      .sidebar .block-search-form-block .form-type-search .form-search::-ms-input-placeholder {
        color: #FFFFFF; }
      .sidebar .block-search-form-block .form-type-search .form-search::placeholder {
        color: #FFFFFF; }
  .sidebar .block-search-form-block .form-actions {
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
    padding-left: 0; }
  .sidebar .block-search-form-block .form-submit {
    height: 100%; }

/* SEARCH PAGE'S FORM */
.block-system-main-block .search-form #edit-basic {
  padding-left: 0;
  padding-right: 0; }
  .block-system-main-block .search-form #edit-basic .form-type-search {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .block-system-main-block .search-form #edit-basic .form-type-search .form-search {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
  .block-system-main-block .search-form #edit-basic .form-submit {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.block-system-main-block .search-form #edit-help-link {
  display: none; }

.block-system-main-block .search-form #edit-advanced legend {
  display: none; }

.block-system-main-block .search-form #edit-advanced .form-type-textfield label {
  font-weight: bold; }

/* SEARCH RESULTS */
.node_search-results,
.user_search-results {
  padding-left: 35px; }
  .node_search-results .list-group-item,
  .user_search-results .list-group-item {
    display: list-item; }

/* INLINE FILTERS IN VIEWS EXPOSED FILTERS */
.views-exposed-form .form-row > fieldset {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  border-bottom: 1px dotted #431a71; }

.views-exposed-form .form-check .form-checkbox {
  margin: 0; }

.views-exposed-form legend {
  font-size: .9rem;
  font-weight: normal;
  border: dotted #431a71;
  border-width: 1px 0;
  color: #431a71; }

.views-exposed-form label {
  font-size: .9rem;
  color: #555; }

/* FAQ */
.view-id-faq.view-display-id-page_faq a {
  color: #431a71; }
  .view-id-faq.view-display-id-page_faq a:hover {
    text-decoration: underline; }

.view-id-faq.view-display-id-page_faq,
.view-id-faq.view-display-id-page_faq .ui-widget {
  font-family: inherit; }

.view-id-faq.view-display-id-page_faq .ui-accordion-header {
  padding: 0;
  margin: .5em 0;
  color: #431a71;
  outline: 0;
  font-size: 1.15rem; }
  .view-id-faq.view-display-id-page_faq .ui-accordion-header.top-level {
    margin: 1.4rem 0 0.7rem 0; }
  .view-id-faq.view-display-id-page_faq .ui-accordion-header.ui-state-hover {
    text-decoration: underline; }
  .view-id-faq.view-display-id-page_faq .ui-accordion-header.ui-state-active {
    margin-bottom: 0; }

.view-id-faq.view-display-id-page_faq .ui-accordion-content {
  padding-top: 0;
  padding-bottom: 0;
  border: 0; }

.view-id-faq.view-display-id-page_faq .view-faq-nodes .ui-accordion-header {
  font-size: 1rem; }

.view-id-faq.view-display-id-page_faq .view-faq-nodes .ui-accordion-content {
  padding-bottom: 15px; }

.view-id-faq.view-display-id-page_faq [class*='ui-corner'] {
  border-radius: 0; }

.view-id-faq.view-display-id-page_faq [class*='ui-state'] {
  border: 0;
  background: none; }

.view-id-faq.view-display-id-page_faq .views-field-body {
  padding-top: .5em; }

.view-id-faq.view-display-id-page_faq .field--name-field-faqlink .field__label,
.view-id-faq.view-display-id-page_faq .field--name-field-faqlink strong {
  font-weight: bold; }

/* EVENTS PAGE */
.view-id-events.view-display-id-page_1 .views-field views-field-title {
  color: #431a71; }

/* CALENDAR */
.view-display-id-block_2 div#calendar {
  padding-top: 0;
  margin-bottom: 20px; }
  .view-display-id-block_2 div#calendar .view-content > div {
    width: 90%; }

.fc {
  color: #777;
  position: relative;
  padding-top: 75px; }
  .fc-widget-header {
    font-size: 1rem;
    background-color: #eee;
    color: #777;
    font-weight: bold; }
  .fc-scroller, .fc-row {
    height: auto !important; }
  .fc-day-grid-event .fc-content {
    white-space: normal; }
  .fc-row.fc-rigid {
    overflow: visible; }
    .fc-row.fc-rigid .fc-content-skeleton {
      position: relative; }
  .fc .fc-other-month {
    background: #F4F4F4;
    color: #cc9;
    opacity: 1; }
  .fc-event-container {
    border: 0; }
    .fc-event-container .fc-event {
      font-size: .65rem;
      color: #431a71;
      font-weight: bold;
      background: #ffc !important;
      margin: 0;
      border: 0;
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
      .fc-event-container .fc-event:hover {
        text-decoration: underline; }
    .fc-event-container[colspan] .fc-event {
      background: #74a5d7 !important; }
  .fc-title img, .fc-list-item-title img {
    display: inline; }

.fc-header-toolbar button {
  background: #FFF;
  color: #431a71;
  border: 1px solid #ddd;
  text-decoration: none;
  text-transform: capitalize !important; }
  .fc-header-toolbar button.fc-state-hover {
    background: #F4F4F4; }
  .fc-header-toolbar button.fc-state-active {
    color: #555; }

.fc-header-toolbar .fc-prev-button {
  border-right: 0; }

.fc-header-toolbar .fc-center {
  float: left; }
  .fc-header-toolbar .fc-center h2 {
    font-size: 1.1rem;
    color: #000000; }

.fc-header-toolbar .fc-left {
  float: right; }

.fc-header-toolbar .fc-right .fc-button-group {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  border-bottom: 1px solid #ddd; }
  .fc-header-toolbar .fc-right .fc-button-group button {
    height: auto;
    margin-bottom: -1px !important;
    border-width: 1px 1px 0 1px; }
    .fc-header-toolbar .fc-right .fc-button-group button .fc-state-active {
      border-bottom: transparent; }
    .fc-header-toolbar .fc-right .fc-button-group button:not(.fc-state-active) {
      border-width: 0; }

/* FILE DOWNLOAD WITH LANGUAGE */
.filename-language, .field--name-field-tags ul.links li {
  border: 1px solid #431a71;
  font-size: .86rem;
  min-height: 0;
  white-space: nowrap;
  padding: 0; }
  .filename-language:after, .field--name-field-tags ul.links li:after {
    content: "\f067";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #431a71; }
  .filename-language a, .field--name-field-tags ul.links li a {
    color: #FFF;
    background: #431a71; }
  .filename-language a, .field--name-field-tags ul.links li a, .filename-language:after, .field--name-field-tags ul.links li:after {
    display: inline-block;
    padding: 1px 5px;
    vertical-align: top; }

.filename-language {
  display: inline-block !important; }
  .filename-language a {
    padding: 2px 5px; }
  .filename-language .file {
    background: none;
    padding: 0; }
  .filename-language:after {
    content: "\f063"; }

/* TAGS */
.field--name-field-tags ul.links li {
  margin-top: 5px; }

.content-type-news .field--name-field-tags ul.links li {
  border-color: #97d5ca; }
  .content-type-news .field--name-field-tags ul.links li:after {
    color: #97d5ca; }
  .content-type-news .field--name-field-tags ul.links li a {
    background: #97d5ca; }

.content-type-library .field--name-field-tags ul.links li {
  border-color: #ff0000; }
  .content-type-library .field--name-field-tags ul.links li:after {
    color: #ff0000; }
  .content-type-library .field--name-field-tags ul.links li a {
    background: #ff0000; }

.content-type-events .field--name-field-tags ul.links li {
  border-color: #56a0d7; }
  .content-type-events .field--name-field-tags ul.links li:after {
    color: #56a0d7; }
  .content-type-events .field--name-field-tags ul.links li a {
    background: #56a0d7; }

/* UPCOMING EVENTS (BLOCK) */
.view-events.view-display-id-block_3 .views-field-title a {
  color: #000000; }

.view-events.view-display-id-block_3 .views-field-field-date,
.view-events.view-display-id-block_3 .views-field-field-date time {
  font-size: .88rem;
  color: #431a71;
  text-transform: uppercase; }

.view-events.view-display-id-block_3 hr {
  margin-top: 10px;
  margin-bottom: 10px; }

.view-events.view-display-id-block_3 .more-link a {
  color: #000000; }
  .view-events.view-display-id-block_3 .more-link a:hover {
    color: #431a71; }

.view-events.view-display-id-block_3 .view-content .views-row:last-child hr {
  display: block; }

/* FACTS & FIGURES (BLOCK) */
#block-factsfigures a {
  color: #000000; }
  #block-factsfigures a:hover {
    color: #431a71; }

/* LIBRARY */
.page-node-4225 .node__content h1, .page-node-4225 .node__content h2, .page-node-4225 .node__content h3, .page-node-4225 .node__content h4, .page-node-4225 .node__content h5 {
  color: #ff0000;
  border-bottom: 1px solid #ff0000;
  padding-bottom: 7px; }

#block-libraryblocks .block-views .col-auto {
  padding-left: 0;
  padding-right: 0; }

#block-libraryblocks .view-header a {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  #block-libraryblocks .view-header a:hover {
    text-decoration: none; }

#block-libraryblocks .list-group .list-group-item {
  border-color: #ff0000;
  color: #ff0000; }
  #block-libraryblocks .list-group .list-group-item.pt-2, #block-libraryblocks .list-group .fc-header-toolbar .fc-right .fc-button-group button.list-group-item, .fc-header-toolbar .fc-right .fc-button-group #block-libraryblocks .list-group button.list-group-item {
    padding-top: 0.4rem !important; }
  #block-libraryblocks .list-group .list-group-item.pb-2, #block-libraryblocks .list-group .fc-header-toolbar .fc-right .fc-button-group button.list-group-item, .fc-header-toolbar .fc-right .fc-button-group #block-libraryblocks .list-group button.list-group-item, #block-libraryblocks .list-group .view-id-european_ipr_helpdesk_glossary.view-display-id-page_1 .list-group-item.attachment-before, .view-id-european_ipr_helpdesk_glossary.view-display-id-page_1 #block-libraryblocks .list-group .list-group-item.attachment-before {
    padding-bottom: 0.4rem !important; }
  #block-libraryblocks .list-group .list-group-item:first-child {
    border-top: 1px solid #ff0000; }
  #block-libraryblocks .list-group .list-group-item:last-child {
    border-bottom: 1px solid #ff0000; }
  #block-libraryblocks .list-group .list-group-item-action:hover, #block-libraryblocks .list-group .list-group-item-action:focus {
    background: none;
    text-decoration: underline; }

#block-libraryblocks .hr-bottom {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5px;
  height: 1px; }

/* LIBRARY / BULLETINS */
.view-id-bulletins.view-display-id-page_1 .table-responsive:nth-child(odd) {
  background: #eee; }

.view-id-bulletins.view-display-id-page_1 .views-table tbody tr {
  border-top: 0; }
  .view-id-bulletins.view-display-id-page_1 .views-table tbody tr:hover {
    background: none; }

.view-id-bulletins.view-display-id-page_1 caption {
  font-weight: normal;
  color: #000000;
  font-style: italic; }
  .view-id-bulletins.view-display-id-page_1 caption a {
    font-style: normal; }

@media (min-width: 768px) {
  .view-id-bulletins.view-display-id-page_1 caption {
    margin-left: 143px; } }

.view-id-bulletins.view-display-id-page_1 .views-field-field-thumbnail {
  vertical-align: middle;
  width: 143px; }

/* TESTIMONIALS */
.view-id-testimonials.view-display-id-page_1 .views-row {
  padding-left: 30px;
  background: url("../images/icons/quotes_right.png") 10px 30px no-repeat; }
  .view-id-testimonials.view-display-id-page_1 .views-row .views-field-title {
    font-size: 1rem; }
  .view-id-testimonials.view-display-id-page_1 .views-row p {
    line-height: 1.2rem;
    background: url("../images/icons/quotes_left.png") right bottom no-repeat; }

/* GLOSSARY */
.view-id-european_ipr_helpdesk_glossary.view-display-id-page_1 .attachment-before {
  border-bottom: 1px dotted #431a71; }

.view-id-european_ipr_helpdesk_glossary.view-display-id-page_1 .attachment .views-summary a:after {
  content: '\0000a0'; }

/* Forms */
.field--label-inline .field__label,
.field--label-inline .field__item {
  display: inline; }

/* COMMENTS */
.comment-wrapper .comment-form label {
  font-weight: bold;
  margin-bottom: 0; }

.comment-wrapper .comment-form .filter-wrapper label {
  display: none; }

.comment-wrapper .comment-form .field--type-language {
  display: none; }

.comment-wrapper .field--type-image {
  float: none; }

.comment-wrapper .comment-add.nav-link {
  display: none; }

/* TRAINING/CLIPS */
.view-id-video_clips.view-display-id-page_1 .views-exposed-form fieldset {
  border-bottom: 0; }

.view-id-video_clips.view-display-id-page_1 .views-exposed-form label {
  font-weight: bold; }

.view-id-video_clips.view-display-id-page_1 .views-exposed-form .form-actions {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }

/* VIEW TAXONOMY TERM */
.view-id-taxonomy_term.view-display-id-page_1 h2 a {
  color: #431a71; }

.view-id-taxonomy_term.view-display-id-page_1 .field--name-field-tags .field__label {
  font-size: 1rem;
  font-weight: bold; }

/* RESET PRIMARY BUTTON STYLE TO DEFAULT BOOSTRAP */
.block-system-main-block .search-form #edit-advanced .btn, .block-system-main-block .search-form #edit-advanced .fc-header-toolbar button, .fc-header-toolbar .block-system-main-block .search-form #edit-advanced button, .block-system-main-block .search-form #edit-advanced body.node--type-landingpage .field--name-field-landing-page-link a, body.node--type-landingpage .field--name-field-landing-page-link .block-system-main-block .search-form #edit-advanced a, .webform-submission-form .btn.btn-primary, .webform-submission-form .fc-header-toolbar button.btn-primary, .fc-header-toolbar .webform-submission-form button.btn-primary, .webform-submission-form body.node--type-landingpage .field--name-field-landing-page-link a, body.node--type-landingpage .field--name-field-landing-page-link .webform-submission-form a, form.user-form .btn.btn-primary, form.user-form .fc-header-toolbar button.btn-primary, .fc-header-toolbar form.user-form button.btn-primary, form.user-form body.node--type-landingpage .field--name-field-landing-page-link a, body.node--type-landingpage .field--name-field-landing-page-link form.user-form a {
  font-size: 1rem;
  text-transform: none; }
  .block-system-main-block .search-form #edit-advanced .btn:hover, .block-system-main-block .search-form #edit-advanced .fc-header-toolbar button:hover, .fc-header-toolbar .block-system-main-block .search-form #edit-advanced button:hover, .block-system-main-block .search-form #edit-advanced body.node--type-landingpage .field--name-field-landing-page-link a:hover, body.node--type-landingpage .field--name-field-landing-page-link .block-system-main-block .search-form #edit-advanced a:hover, .webform-submission-form .btn.btn-primary:hover, .webform-submission-form .fc-header-toolbar button.btn-primary:hover, .fc-header-toolbar .webform-submission-form button.btn-primary:hover, .webform-submission-form body.node--type-landingpage .field--name-field-landing-page-link a:hover, body.node--type-landingpage .field--name-field-landing-page-link .webform-submission-form a:hover, form.user-form .btn.btn-primary:hover, form.user-form .fc-header-toolbar button.btn-primary:hover, .fc-header-toolbar form.user-form button.btn-primary:hover, form.user-form body.node--type-landingpage .field--name-field-landing-page-link a:hover, body.node--type-landingpage .field--name-field-landing-page-link form.user-form a:hover, .block-system-main-block .search-form #edit-advanced .btn:focus, .block-system-main-block .search-form #edit-advanced .fc-header-toolbar button:focus, .fc-header-toolbar .block-system-main-block .search-form #edit-advanced button:focus, .block-system-main-block .search-form #edit-advanced body.node--type-landingpage .field--name-field-landing-page-link a:focus, body.node--type-landingpage .field--name-field-landing-page-link .block-system-main-block .search-form #edit-advanced a:focus, .webform-submission-form .btn.btn-primary:focus, .webform-submission-form .fc-header-toolbar button.btn-primary:focus, .fc-header-toolbar .webform-submission-form button.btn-primary:focus, .webform-submission-form body.node--type-landingpage .field--name-field-landing-page-link a:focus, body.node--type-landingpage .field--name-field-landing-page-link .webform-submission-form a:focus, form.user-form .btn.btn-primary:focus, form.user-form .fc-header-toolbar button.btn-primary:focus, .fc-header-toolbar form.user-form button.btn-primary:focus, form.user-form body.node--type-landingpage .field--name-field-landing-page-link a:focus, body.node--type-landingpage .field--name-field-landing-page-link form.user-form a:focus, .block-system-main-block .search-form #edit-advanced .btn:active, .block-system-main-block .search-form #edit-advanced .fc-header-toolbar button:active, .fc-header-toolbar .block-system-main-block .search-form #edit-advanced button:active, .block-system-main-block .search-form #edit-advanced body.node--type-landingpage .field--name-field-landing-page-link a:active, body.node--type-landingpage .field--name-field-landing-page-link .block-system-main-block .search-form #edit-advanced a:active, .webform-submission-form .btn.btn-primary:active, .webform-submission-form .fc-header-toolbar button.btn-primary:active, .fc-header-toolbar .webform-submission-form button.btn-primary:active, .webform-submission-form body.node--type-landingpage .field--name-field-landing-page-link a:active, body.node--type-landingpage .field--name-field-landing-page-link .webform-submission-form a:active, form.user-form .btn.btn-primary:active, form.user-form .fc-header-toolbar button.btn-primary:active, .fc-header-toolbar form.user-form button.btn-primary:active, form.user-form body.node--type-landingpage .field--name-field-landing-page-link a:active, body.node--type-landingpage .field--name-field-landing-page-link form.user-form a:active {
    background: #002d61 !important; }

/* WEBFORMS */
.webform-submission-form fieldset:not([class*="likert-question"]) > label {
  font-weight: bold; }

.webform-submission-form .webform-likert-table-wrapper td:first-child {
  width: auto; }

.webform-submission-form .form-actions {
  margin-top: 1rem; }

/* USER PROFILE */
article.profile .field__label,
article.profile summary,
article.profile .label,
article.profile label {
  font-size: 1rem;
  font-weight: bold; }
  article.profile .field__label:after,
  article.profile summary:after,
  article.profile .label:after,
  article.profile label:after {
    content: ':'; }

article.profile .form-wrapper,
article.profile .form-wrapper * {
  border: 0; }

article.profile .field--type-entity-reference {
  margin-bottom: 0; }

/* USER REGISTER */
form.user-form fieldset > label {
  font-weight: bold; }

form.user-form #edit-webform-access {
  display: none; }

form.user-form small.description {
  display: block;
  font-size: .75rem; }
  form.user-form small.description p {
    margin-bottom: 12px; }
    form.user-form small.description p:last-child {
      margin-bottom: 0; }

form.user-form #edit-account,
form.user-form #edit-simplenews .fieldset-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

/* IP SME CORNER HIGHLIGHTS > NODE */
.node--type-ip-sme-corner-highlights .main-content .field--name-field-title-background-picture {
  float: none;
  height: 150px;
  overflow: hidden; }
  .node--type-ip-sme-corner-highlights .main-content .field--name-field-title-background-picture img {
    max-width: none; }

.node--type-ip-sme-corner-highlights .main-content .block-page-title-block .title {
  position: absolute;
  left: 25px;
  top: 68px;
  color: #431a71;
  z-index: 1;
  background: #fff;
  font-size: 1.37rem; }

.node--type-ip-sme-corner-highlights .main-content .field--name-body {
  background: #431a71; }
  .node--type-ip-sme-corner-highlights .main-content .field--name-body,
  .node--type-ip-sme-corner-highlights .main-content .field--name-body a {
    color: #fff; }

.node--type-ip-sme-corner-highlights .main-content div[class*="ip-sme-corner-"] .sme-corner-title {
  display: block; }
  .node--type-ip-sme-corner-highlights .main-content div[class*="ip-sme-corner-"] .sme-corner-title h2,
  .node--type-ip-sme-corner-highlights .main-content div[class*="ip-sme-corner-"] .sme-corner-title a:not(.hidden) {
    display: inline-block; }
  .node--type-ip-sme-corner-highlights .main-content div[class*="ip-sme-corner-"] .sme-corner-title h2 {
    color: #431a71; }
  .node--type-ip-sme-corner-highlights .main-content div[class*="ip-sme-corner-"] .sme-corner-title a {
    font-size: .96rem; }
  .node--type-ip-sme-corner-highlights .main-content div[class*="ip-sme-corner-"] .sme-corner-title hr {
    border-top-style: solid; }

.node--type-ip-sme-corner-highlights .main-content div[class*="ip-sme-corner-"] .sme-corner-content {
  border-left: 1px solid #431a71; }
  .node--type-ip-sme-corner-highlights .main-content div[class*="ip-sme-corner-"] .sme-corner-content .views-field-title a {
    color: #000000; }
  .node--type-ip-sme-corner-highlights .main-content div[class*="ip-sme-corner-"] .sme-corner-content .views-field-field-newstype {
    color: #431a71; }

/* IP SME CORNER HIGHLIGHTS > SIDEBAR BLOCK */
.view-ip-sme-corner-highlights-list.view-display-id-block_1 .views-field-title a {
  color: #000000; }

.view-ip-sme-corner-highlights-list.view-display-id-block_1 hr {
  margin-top: 10px;
  margin-bottom: 10px; }

.view-ip-sme-corner-highlights-list.view-display-id-block_1 .more-link a {
  color: #000000; }
  .view-ip-sme-corner-highlights-list.view-display-id-block_1 .more-link a:hover {
    color: #431a71; }

.view-ip-sme-corner-highlights-list.view-display-id-block_1 .view-content .views-row:last-child hr {
  display: block; }

/* Settings by OGPI */
#block-ogpi-social-and-subscribe {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end; }
  #block-ogpi-social-and-subscribe .field--name-body {
    vertical-align: middle; }
    #block-ogpi-social-and-subscribe .field--name-body span {
      color: #431a71; }
    #block-ogpi-social-and-subscribe .field--name-body a {
      display: inline-block;
      width: 25px;
      height: 25px;
      text-align: center;
      font-size: 16px;
      color: #fff;
      background: #431a71; }
      #block-ogpi-social-and-subscribe .field--name-body a i {
        vertical-align: bottom;
        margin-bottom: 4px; }

#block-social-footer {
  margin-top: -0.5rem; }
  #block-social-footer span {
    color: #431a71; }
  #block-social-footer a {
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #343a40;
    padding: 0.85rem 1rem; }
    #block-social-footer a i {
      vertical-align: bottom;
      margin-bottom: 4px; }

@media (max-width: 991.98px) {
  #block-ipr2018-main-menu {
    max-width: none; } }

/* REGION BANNER TOP */
.region-banner-top {
  display: block; }
  .region-banner-top #block-bannerhome .block-banner-block {
    background-color: #ede8de; }
  .region-banner-top #block-bannerguide .block-banner-block {
    background-color: #97d5ca; }
  .region-banner-top #block-bannerevents .block-banner-block {
    background-color: #64cade; }
  .region-banner-top #block-bannernews .block-banner-block {
    background-color: #f26665; }
  .region-banner-top #block-bannerwebinars .block-banner-block {
    background-color: #ede8de; }
  .region-banner-top #block-bannerlibrary .block-banner-block {
    background-color: #97d5ca; }
  .region-banner-top .container {
    padding-left: 80px; }

.block-banner-block {
  min-height: 150px;
  background-color: #ffcc66; }
  .block-banner-block h1 {
    line-height: 1em;
    font-size: 34px; }
  .block-banner-block .title-wrapper {
    position: relative;
    padding-left: 74px;
    margin-top: 42px;
    min-height: 64px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .block-banner-block .title-wrapper:before {
      content: '';
      display: inline-block;
      width: 56px;
      height: 56px;
      border: 3px solid #fff;
      margin-right: 25px;
      background: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/images/banners/logos/logo-services.png") center center no-repeat;
      position: absolute;
      left: 0;
      top: 5px; }
    .block-banner-block .title-wrapper.content-type-title-inline {
      display: block; }
      .block-banner-block .title-wrapper.content-type-title-inline h1,
      .block-banner-block .title-wrapper.content-type-title-inline p {
        margin: 0; }
      .block-banner-block .title-wrapper.content-type-title-inline h1 {
        display: inline; }
      .block-banner-block .title-wrapper.content-type-title-inline p {
        display: inline-block; }
  .block-banner-block.banner-landingpage {
    height: 210px;
    background: center center/cover; }
    .block-banner-block.banner-landingpage .title-wrapper {
      margin-top: 100px;
      display: inline-block;
      padding-right: 55px;
      padding-top: 11px;
      padding-bottom: 7px;
      min-width: 337px; }
      .block-banner-block.banner-landingpage .title-wrapper:before {
        position: static; }
    .block-banner-block.banner-landingpage h1 {
      display: inline-block;
      margin: 0; }
  .block-banner-block.banner-services,
  .block-banner-block.banner-services .title-wrapper {
    background-color: #ffcc66; }
  .block-banner-block.banner-services .title-wrapper:before {
    background-image: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/images/banners/logos/logo-services.png"); }
  .block-banner-block.banner-services.banner-landingpage {
    background-image: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/images/banners/european-intellectual-property-rights-helpdesk-services-banner-image-1700x400.jpg"); }
  .block-banner-block.banner-news,
  .block-banner-block.banner-news .title-wrapper {
    background-color: #97d5ca; }
  .block-banner-block.banner-news .title-wrapper:before {
    background-image: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/images/banners/logos/logo-news.png"); }
  .block-banner-block.banner-news.banner-landingpage {
    background-image: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/images/banners/european-intellectual-property-rights-helpdesk-news-banner-image-1700x400.jpg"); }
  .block-banner-block.banner-events,
  .block-banner-block.banner-events .title-wrapper {
    background-color: #56a0d7; }
  .block-banner-block.banner-events .title-wrapper:before {
    background-image: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/images/banners/logos/logo-events.png"); }
  .block-banner-block.banner-events.banner-landingpage {
    background-image: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/images/banners/european-intellectual-property-rights-helpdesk-events-banner-image-1700x400.jpg"); }
  .block-banner-block.banner-library,
  .block-banner-block.banner-library .title-wrapper {
    background-color: #ff0000; }
  .block-banner-block.banner-library .title-wrapper:before {
    background-image: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/images/banners/logos/logo-library.png"); }
  .block-banner-block.banner-library.banner-landingpage {
    background-image: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/images/banners/european-intellectual-property-rights-helpdesk-library-banner-image-1700x400.jpg"); }
  .block-banner-block.banner-training,
  .block-banner-block.banner-training .title-wrapper {
    background-color: #f26d6d; }
  .block-banner-block.banner-training .title-wrapper:before {
    background-image: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/images/banners/logos/logo-training.png"); }
  .block-banner-block.banner-training.banner-landingpage {
    background-image: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/images/banners/european-intellectual-property-rights-helpdesk-training-banner-image-1700x400.jpg"); }
  .block-banner-block.banner-ambassadors,
  .block-banner-block.banner-ambassadors .title-wrapper {
    background-color: #775ba7; }
  .block-banner-block.banner-ambassadors .title-wrapper:before {
    background-image: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/images/banners/logos/logo-ambassador.png"); }
  .block-banner-block.banner-ambassadors.banner-landingpage {
    background-image: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/images/banners/european-intellectual-property-rights-helpdesk-ambassadors-banner-image-1700x400.jpg"); }
  .block-banner-block.banner-helpline,
  .block-banner-block.banner-helpline .title-wrapper {
    background-color: #009866; }
  .block-banner-block.banner-helpline .title-wrapper:before {
    background-image: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/images/banners/logos/logo-helpline.png"); }
  .block-banner-block.banner-helpline.banner-landingpage {
    background-image: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/images/banners/european-intellectual-property-rights-helpdesk-helpline-banner-image-1700x400.jpg"); }
  .block-banner-block.banner-ip-highlights,
  .block-banner-block.banner-ip-highlights .title-wrapper {
    background-color: #000000; }
  .block-banner-block.banner-ip-highlights .title-wrapper:before {
    background-image: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/images/banners/logos/logo-highlights.png"); }
  .block-banner-block.banner-contact,
  .block-banner-block.banner-contact .title-wrapper {
    background-color: #2966b1; }
  .block-banner-block.banner-contact .title-wrapper:before {
    background-image: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/images/banners/logos/logo-contact.png"); }
  .block-banner-block.banner-contact.banner-landingpage {
    background-image: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/images/banners/european-intellectual-property-rights-helpdesk-contact-banner-image-1700x400.jpg"); }
  .block-banner-block.banner-country-special-croatia {
    background: #004494 url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/images/banners/Croatia_Banner.png") center center/cover; }
    .block-banner-block.banner-country-special-croatia .title-wrapper:before {
      display: none; }
  .block-banner-block.banner-ip-sme-corner {
    background: #0c4da2; }
    .block-banner-block.banner-ip-sme-corner .title-wrapper:before {
      background-image: url("https://balance-project.old.ogpi.ua.es/themes/custom/ogpi/images/banners/logos/logo-sme.png"); }

.blue-line-under-the-title h2, .blue-line-under-the-title h3, .blue-line-under-the-title h4, .blue-line-under-the-title h5 {
  color: #431a71;
  border-bottom: 1px solid #431a71;
  padding-bottom: 7px; }

.red-line-under-the-title h2, .red-line-under-the-title h3, .red-line-under-the-title h4, .red-line-under-the-title h5 {
  color: #ff0000;
  border-bottom: 1px solid #ff0000;
  padding-bottom: 7px; }

.violet-line-under-the-title h2, .violet-line-under-the-title h3, .violet-line-under-the-title h4, .violet-line-under-the-title h5 {
  color: #431a71;
  border-bottom: 1px solid #431a71;
  padding-bottom: 7px; }

.btn-custom, .btn-news, .btn-library, .btn-helpline, .btn-training, .btn-contact, .btn-custom:hover, .btn-news:hover, .btn-library:hover, .btn-helpline:hover, .btn-training:hover, .btn-contact:hover {
  color: #fff; }

.btn-news {
  background: #97d5ca; }
  .btn-news:hover {
    background: #219187; }

.btn-library {
  background: #ff0000; }
  .btn-library:hover {
    background: #943437; }

.btn-helpline {
  background: #009866; }
  .btn-helpline:hover {
    background: #007f55; }

.btn-training {
  background: #f26d6d; }
  .btn-training:hover {
    background: #f05656; }

.btn-contact {
  background: #431a71; }
  .btn-contact:hover {
    background: #0a428a; }

body.node--type-landingpage .card {
  -webkit-box-shadow: none;
          box-shadow: none; }

body.node--type-landingpage .field--name-field-landing-page-link {
  margin: 0; }
  body.node--type-landingpage .field--name-field-landing-page-link.field__items .field__item {
    display: inline-block; }
    body.node--type-landingpage .field--name-field-landing-page-link.field__items .field__item.filename-language a {
      font-size: inherit; }

body.node--type-landingpage .field--type-image {
  float: none; }
  body.node--type-landingpage .field--type-image,
  body.node--type-landingpage .field--type-image img {
    margin: 0; }

.accordeonBlock {
  padding: 0px; }

.accordeon {
  position: relative; }

.accordeon .diapo {
  position: relative;
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden; }

.accordeon .diapoTitle {
  font-weight: bolder;
  font-size: 18px;
  position: absolute;
  top: 20px;
  left: 70px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.85;
  height: 50px;
  color: white;
  padding: 10px 0 0;
  text-align: center; }

.accordeon .diapoTitleVertical {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: left top 0;
       -o-transform-origin: left top 0;
          transform-origin: left top 0;
  top: 70px; }

.accordeon .diapo img {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 50px;
  height: 50px; }

.accordeon .diapo img {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 50px;
  height: 50px; }

.accordeon .diapo span {
  display: block;
  font-weight: bolder;
  font-size: 25px;
  padding: 0px 20px 0px 20px; }

.accordeon .diapo span a {
  color: white; }

.accordeon .diapo p {
  display: block;
  line-height: 26px;
  padding: 0px 20px 0px 20px; }

.accordeon .caption,
.diapoCaption {
  left: 0px;
  position: absolute;
  background-color: black;
  display: block;
  line-height: 27px;
  padding: 25px 0px;
  color: white;
  opacity: 0.85; }

.accordeon .diapoUnSelected {
  cursor: pointer; }

#block-ipr2018-ipr2017-block-39 h2 {
  font-size: 1.25rem; }

#block-europeaniprhelpdeskservicesblockforthehomepage p {
  margin: 0; }

#block-europeaniprhelpdeskservicesblockforthehomepage hr {
  margin: 10px 0; }

/* #block-views-block-news-block-1-2{
  .views-row{
    border-color: blue;
    border-style: groove;
    border-width: 1px;
  }
  .views-field-title a{
    color: #CD1619;
  }

}

#block-views-block-partners-block-2 {
  border-color: #E4E2F2; 
  border-style: solid; 
  background-color: #e4e2f2;

  h2{
	  text-align: center;
	  color: #294596;
   }
}


*/
.breadcrumb {
  background: none;
  padding-left: 0px; }

ol.breadcrumb li:nth-child(1),
ol.breadcrumb li:nth-child(1) a {
  background: #84BD00;
  color: white;
  text-transform: uppercase;
  font-size: 26px;
  padding-left: 30px;
  padding-right: 10px; }

ol.breadcrumb li:nth-child(1).breadcrumb-item.active {
  padding-left: 30px;
  padding-right: 200px;
  font-size: 26px; }

ol.breadcrumb li:nth-child(2) {
  text-transform: uppercase;
  background: white;
  color: #28225C;
  font-size: 26px;
  position: relative; }

ol.breadcrumb li:nth-child(3) {
  display: none; }

.breadcrumb-item + .breadcrumb-item::before {
  content: none;
  /* white-space: pre;
  display: inline;*/ }

div.views-field-field-partner-country {
  border-bottom: 1px solid #dee2e6; }

.sidebar h2 {
  color: #294596;
  text-transform: uppercase;
  background: #84BD00;
  font-weight: bold;
  text-align: center;
  padding-top: 5px; }

/*#block-views-block-news-block-2 h2::before {
   
  content: url(http://www.antena-project.eu/themes/custom/ogpi/Iconos/LatestNews.png);

}
*/
#block-views-block-resources-view-block-1 .card.h-100 {
  margin-left: 15px;
  margin-bottom: 15px; }
  #block-views-block-resources-view-block-1 .card.h-100 .card-body {
    margin: auto; }

.region.region-sidebar-second .block-views.block-views-blocknews-block-2 .col-auto, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .col-auto, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .col-auto, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .col-auto, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .col-auto, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .col-auto {
  padding-left: 0px;
  padding-right: 0px; }

.region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.row, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.attachment,
.region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.view-header, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.view-filters, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.row, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.attachment,
.region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.view-header, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.view-filters, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.row, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.attachment,
.region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-header, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-filters, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.row, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.attachment,
.region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.view-header, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.view-filters, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.row, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.attachment,
.region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.view-header, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.view-filters, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.row, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.attachment,
.region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-header, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-filters, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.row, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.attachment,
.region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.view-header, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.view-filters, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.row, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.attachment,
.region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.view-header, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.view-filters, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.row, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.attachment,
.region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.view-header, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.view-filters, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.row, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.attachment,
.region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.view-header, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.view-filters, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.row, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.attachment,
.region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.view-header, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.view-filters, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.row, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.attachment,
.region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-header, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-filters, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.row, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.attachment,
.region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.view-header, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.view-filters, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.row, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.attachment,
.region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.view-header, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.view-filters, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.row, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.attachment,
.region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-header, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-filters, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.row, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.attachment,
.region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.view-header, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.view-filters, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.row, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.attachment,
.region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.view-header, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.view-filters, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.row, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.attachment,
.region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.view-header, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.view-filters {
  margin-left: 0;
  margin-right: 0; }
  .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.row .views-row, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.attachment .views-row, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.view-header .views-row, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.view-filters .views-row, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.row .views-row, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.attachment .views-row, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.view-header .views-row, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.view-filters .views-row, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.row .views-row, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.attachment .views-row, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-header .views-row, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-filters .views-row, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.row .views-row, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.attachment .views-row, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.view-header .views-row, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.view-filters .views-row, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.row .views-row, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.attachment .views-row, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.view-header .views-row, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.view-filters .views-row, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.row .views-row, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.attachment .views-row, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-header .views-row, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-filters .views-row, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.row .views-row, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.attachment .views-row, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.view-header .views-row, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.view-filters .views-row, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.row .views-row, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.attachment .views-row, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.view-header .views-row, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.view-filters .views-row, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.row .views-row, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.attachment .views-row, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.view-header .views-row, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters .views-row, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.view-filters .views-row, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.row .views-row, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.attachment .views-row, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.view-header .views-row, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.view-filters .views-row, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.row .views-row, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.attachment .views-row, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.view-header .views-row, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.view-filters .views-row, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.row .views-row, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.attachment .views-row, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-header .views-row, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-filters .views-row, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.row .views-row, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.attachment .views-row, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.view-header .views-row, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.view-filters .views-row, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.row .views-row, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.attachment .views-row, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.view-header .views-row, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.view-filters .views-row, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.row .views-row, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.attachment .views-row, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-header .views-row, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-filters .views-row, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.row .views-row, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.attachment .views-row, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.view-header .views-row, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.view-filters .views-row, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.row .views-row, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.attachment .views-row, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.view-header .views-row, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.view-filters .views-row, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.row .views-row, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.attachment .views-row, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.view-header .views-row, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters .views-row, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.view-filters .views-row {
    border: 2px solid #dee2e6;
    margin-top: 8px;
    padding: 10px 10px 5px 15px; }
    .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.row .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.attachment .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-header .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-filters .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.row .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.attachment .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-header .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-filters .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.row .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.attachment .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.view-header .views-row .views-field.views-field-title a, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters .views-row .views-field.views-field-title a, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.view-filters .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.row .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.attachment .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-header .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-filters .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.row .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.attachment .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-header .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-filters .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.row .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.attachment .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.view-header .views-row .views-field.views-field-title a, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters .views-row .views-field.views-field-title a, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.view-filters .views-row .views-field.views-field-title a {
      color: #319B42; }
    .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.row .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.attachment .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-header .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-filters .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.row .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.attachment .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-header .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-filters .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.row .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.attachment .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.view-header .views-row .views-field.views-field-view-node, .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters .views-row .views-field.views-field-view-node, .views-element-container .region.region-sidebar-second .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.view-filters .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-news.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-events.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.row .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.attachment .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-header .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blocknews-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-filters .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-news.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-events.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.row .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.attachment .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-header .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockevents-block-2 .view-id-conferences.view-display-id-block_1 .view-content.view-filters .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-news.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.row .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.attachment .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.attachment .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-header .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.view-header .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-events.view-display-id-block_2 .view-content.view-filters .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.row .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.attachment .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.attachment .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-header .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.view-header .views-row .views-field.views-field-view-node, .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .views-element-container .view-content.view-filters .views-row .views-field.views-field-view-node, .views-element-container .region.region-featured-bottom-first .block-views.block-views-blockconferences-block-1 .view-id-conferences.view-display-id-block_1 .view-content.view-filters .views-row .views-field.views-field-view-node {
      text-align: right; }

#block-views-block-conferences-block-1 .view-id-conferences.view-display-id-block_1 {
  margin-bottom: 15px; }

.fb-page.col-auto.fb_iframe_widget {
  padding: 0; }

.balance_highlighted {
  background: #84BD00;
  color: white;
  width: 100%;
  height: auto;
  font-size: 1rem;
  text-align: center; }
  .balance_highlighted p {
    padding-top: 25px;
    padding-bottom: 25px; }

@media (min-width: 576px) {
  .balance_highlighted {
    font-size: 1.6rem; } }

#block-video {
  background: linear-gradient to top, #CBE68E, white; }

#block-views-block-news-block-1-2 .view-content.row, #block-views-block-news-block-1-2 .views-element-container .view-content.attachment, .views-element-container #block-views-block-news-block-1-2 .view-content.attachment,
#block-views-block-news-block-1-2 .views-element-container .view-content.view-header, .views-element-container #block-views-block-news-block-1-2 .view-content.view-header, #block-views-block-news-block-1-2 .views-element-container .view-content.view-filters, .views-element-container #block-views-block-news-block-1-2 .view-content.view-filters, #block-views-block-events-block-1-2 .view-content.row, #block-views-block-events-block-1-2 .views-element-container .view-content.attachment, .views-element-container #block-views-block-events-block-1-2 .view-content.attachment,
#block-views-block-events-block-1-2 .views-element-container .view-content.view-header, .views-element-container #block-views-block-events-block-1-2 .view-content.view-header, #block-views-block-events-block-1-2 .views-element-container .view-content.view-filters, .views-element-container #block-views-block-events-block-1-2 .view-content.view-filters {
  margin-left: 0;
  margin-right: 0; }
  #block-views-block-news-block-1-2 .view-content.row .views-row, #block-views-block-news-block-1-2 .views-element-container .view-content.attachment .views-row, .views-element-container #block-views-block-news-block-1-2 .view-content.attachment .views-row, #block-views-block-news-block-1-2 .views-element-container .view-content.view-header .views-row, .views-element-container #block-views-block-news-block-1-2 .view-content.view-header .views-row, #block-views-block-news-block-1-2 .views-element-container .view-content.view-filters .views-row, .views-element-container #block-views-block-news-block-1-2 .view-content.view-filters .views-row, #block-views-block-events-block-1-2 .view-content.row .views-row, #block-views-block-events-block-1-2 .views-element-container .view-content.attachment .views-row, .views-element-container #block-views-block-events-block-1-2 .view-content.attachment .views-row, #block-views-block-events-block-1-2 .views-element-container .view-content.view-header .views-row, .views-element-container #block-views-block-events-block-1-2 .view-content.view-header .views-row, #block-views-block-events-block-1-2 .views-element-container .view-content.view-filters .views-row, .views-element-container #block-views-block-events-block-1-2 .view-content.view-filters .views-row {
    border: 2px solid #dee2e6;
    margin-top: 8px;
    padding: 10px 10px 5px 15px; }
    #block-views-block-news-block-1-2 .view-content.row .views-row .views-field.views-field-title a, #block-views-block-news-block-1-2 .views-element-container .view-content.attachment .views-row .views-field.views-field-title a, .views-element-container #block-views-block-news-block-1-2 .view-content.attachment .views-row .views-field.views-field-title a, #block-views-block-news-block-1-2 .views-element-container .view-content.view-header .views-row .views-field.views-field-title a, .views-element-container #block-views-block-news-block-1-2 .view-content.view-header .views-row .views-field.views-field-title a, #block-views-block-news-block-1-2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-title a, .views-element-container #block-views-block-news-block-1-2 .view-content.view-filters .views-row .views-field.views-field-title a, #block-views-block-events-block-1-2 .view-content.row .views-row .views-field.views-field-title a, #block-views-block-events-block-1-2 .views-element-container .view-content.attachment .views-row .views-field.views-field-title a, .views-element-container #block-views-block-events-block-1-2 .view-content.attachment .views-row .views-field.views-field-title a, #block-views-block-events-block-1-2 .views-element-container .view-content.view-header .views-row .views-field.views-field-title a, .views-element-container #block-views-block-events-block-1-2 .view-content.view-header .views-row .views-field.views-field-title a, #block-views-block-events-block-1-2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-title a, .views-element-container #block-views-block-events-block-1-2 .view-content.view-filters .views-row .views-field.views-field-title a {
      color: #319B42; }
    #block-views-block-news-block-1-2 .view-content.row .views-row .views-field.views-field-view-node, #block-views-block-news-block-1-2 .views-element-container .view-content.attachment .views-row .views-field.views-field-view-node, .views-element-container #block-views-block-news-block-1-2 .view-content.attachment .views-row .views-field.views-field-view-node, #block-views-block-news-block-1-2 .views-element-container .view-content.view-header .views-row .views-field.views-field-view-node, .views-element-container #block-views-block-news-block-1-2 .view-content.view-header .views-row .views-field.views-field-view-node, #block-views-block-news-block-1-2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-view-node, .views-element-container #block-views-block-news-block-1-2 .view-content.view-filters .views-row .views-field.views-field-view-node, #block-views-block-events-block-1-2 .view-content.row .views-row .views-field.views-field-view-node, #block-views-block-events-block-1-2 .views-element-container .view-content.attachment .views-row .views-field.views-field-view-node, .views-element-container #block-views-block-events-block-1-2 .view-content.attachment .views-row .views-field.views-field-view-node, #block-views-block-events-block-1-2 .views-element-container .view-content.view-header .views-row .views-field.views-field-view-node, .views-element-container #block-views-block-events-block-1-2 .view-content.view-header .views-row .views-field.views-field-view-node, #block-views-block-events-block-1-2 .views-element-container .view-content.view-filters .views-row .views-field.views-field-view-node, .views-element-container #block-views-block-events-block-1-2 .view-content.view-filters .views-row .views-field.views-field-view-node {
      text-align: right; }

#block-views-block-partners-block-2 .view-content.row .field-content, #block-views-block-partners-block-2 .views-element-container .view-content.attachment .field-content, .views-element-container #block-views-block-partners-block-2 .view-content.attachment .field-content, #block-views-block-partners-block-2 .views-element-container .view-content.view-header .field-content, .views-element-container #block-views-block-partners-block-2 .view-content.view-header .field-content, #block-views-block-partners-block-2 .views-element-container .view-content.view-filters .field-content, .views-element-container #block-views-block-partners-block-2 .view-content.view-filters .field-content {
  padding-top: 25px; }

.view-id-events.view-display-id-page_1 .view-header {
  margin-left: 0px; }
  .view-id-events.view-display-id-page_1 .view-header a {
    color: #319B42;
    text-decoration: underline; }

h4.card-title a {
  color: #319B42; }

.btn-primary, body.node--type-landingpage .field--name-field-landing-page-link a, body.node--type-landingpage .field--name-field-landing-page-link a {
  background: #28225C !important; }

#edit-preview, #edit-submit {
  margin-top: 6px !important;
  text-align: center;
  padding-bottom: 35px; }

#edit-copy {
  margin-left: -5px; }

.js-form-item.js-form-type-textarea, .js-form-item.js-form-type-textfield {
  padding-left: 0px;
  padding-right: 0px; }

.js-form-item.js-form-type-textfield.js-form-item-name {
  padding-left: 15px;
  padding-right: 15px; }

[class*="block-grid-"], .block [class*="block-grid-"], .item-list > [class*="block-grid-"] {
  margin: 0; }

.item-list--blazy.item-list--blazy-grid.item-list .list-group-item {
  border: none; }

[class*="block-column-"], .item-list > [class*="block-column-"] {
  margin: 0; }

div.field.field--name-field-conferences-date.field--type-datetime time.datetime {
  font-weight: bold;
  text-align: right;
  float: right; }

#content img {
  height: auto;
  max-width: 100%; }

/* GENERAL STYLES
-------------------------------------------------*/
body {
  background: #fff; }

/* COLORS 
--------------------------------------------------*/
a {
  color: #431a71; }

.bg-inverse {
  background: #0c4da2 !important; }

.site-footer {
  background: #28225C !important;
  color: #fff !important; }

.site-footer .nav-link {
  color: #fff; }
  .site-footer .nav-link:hover {
    color: #fff !important;
    text-decoration: underline; }

.menu--main li a {
  color: #0c4da2; }

.menu--account li a {
  color: #0c4da2; }

.site-name-slogan a {
  text-decoration: none; }

.card-group img {
  margin: 0;
  width: 100%;
  height: auto; }

.card-group .field--type-image {
  margin: 0; }

.slick {
  width: 100%; }

.slick > div {
  margin: 0 15px; }

/* SUPERFISH OVERRIDES */
.sf-menu.sf-style-blue.sf-navbar li ul {
  background: #28225C; }

ul.sf-menu.sf-style-blue {
  float: right; }

div.sf-accordion-toggle.sf-style-blue a.sf-expanded,
ul.sf-menu.sf-style-blue.sf-accordion li.sf-expanded {
  background: #FFF; }

ul.sf-menu.sf-style-blue li,
ul.sf-menu.sf-style-blue.sf-navbar {
  background: #28225C; }

ul.sf-menu.sf-style-blue li li {
  background: #FFF;
  border-bottom: 2px solid #000; }

ul.sf-menu.sf-style-blue li li a,
ul.sf-menu.sf-style-blue li li a:visited,
ul.sf-menu.sf-style-blue li li span.nolink {
  color: #84BD00; }

ul.sf-menu.sf-style-blue li li:hover,
ul.sf-menu.sf-style-blue li li a:hover,
ul.sf-menu.sf-style-blue li li a:focus {
  color: #84BD00; }

ul.sf-menu.sf-style-blue li:hover,
ul.sf-menu.sf-style-blue li.sfHover,
ul.sf-menu.sf-style-blue a:focus,
ul.sf-menu.sf-style-blue a:hover,
ul.sf-menu.sf-style-blue span.nolink:hover {
  /* box color for menu items when the mouse hovers over them */
  background: #28225C;
  color: #84BD00;
  outline: 0;
  text-decoration: none; }

ul.sf-menu.sf-subindicator {
  height: 12px;
  position: absolute;
  right: 0.88888888em;
  speak: none;
  top: 45%;
  width: 12px;
  overflow: visible; }

ul.sf-menu .sf-sub-indicator {
  height: 12px;
  line-height: 9999px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  right: 1.6em;
  speak-as: none;
  text-indent: -9999px;
  top: 50%;
  width: 13px;
  font-size: 0.6em;
  margin-left: 10px; }

.content-type-library #block-mainnavigation_2 li.active {
  background-color: #64cade; }

.navbar-brand img {
  max-width: 250px; }

.navbar {
  font-size: 1.2em; }
  .navbar.region-secondary-menu {
    font-size: 1em; }

a.nav-link {
  padding-right: 0.8rem; }

.sf-menu.sf-style-blue li.active-trail > a {
  color: #84BD00; }

#main-standardfront-page a.is-active {
  color: #84BD00; }

#block-ogpi-account-menu a.is-active {
  color: #9D2235; }

.region.region-secondary-menu {
  margin-right: 0px; }

#CollapsingNavbar {
  display: block;
  margin-bottom: 10px; }

#superfish-main-toggle {
  background-color: #28225C;
  width: 100%; }

/*END MENU STYLE */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJpbXBvcnQuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9tZGIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC9zY3NzL2NvcmUvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvY29yZS9fZ2xvYmFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9jb3JlL19jb2xvcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC9zY3NzL2NvcmUvX21peGlucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvY29yZS9faGVscGVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvY29yZS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvY29yZS9fbWFza3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC9zY3NzL2NvcmUvX3dhdmVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9mcmVlL19hbmltYXRpb25zLWJhc2ljLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9mcmVlL21vZHVsZXMvYW5pbWF0aW9ucy1leHRlbmRlZC9fbW9kdWxlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9mcmVlL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9mcmVlL19jYXJkcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvZnJlZS9fZHJvcGRvd25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9mcmVlL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvZnJlZS9fbmF2YmFycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvZnJlZS9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvZnJlZS9fYmFkZ2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9mcmVlL19tb2RhbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC9zY3NzL2ZyZWUvX2Nhcm91c2Vscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvZnJlZS9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC9zY3NzL2ZyZWUvX21zYy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvZnJlZS9fZm9vdGVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvZnJlZS9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvZnJlZS9fdGFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9mcmVlL19zdGVwcGVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvZnJlZS9fbG9hZGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9mb250YXdlc29tZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2NvcmUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19sYXJnZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2xpc3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19hbmltYXRlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX21peGlucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3N0YWNrZWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19pY29ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3Mvc2Fzcy9fZmxhZy1pY29uLWJhc2Uuc2NzcyIsImNvbXBvbmVudHMvYWZmaXguc2NzcyIsImNvbXBvbmVudHMvYWxlcnRzLnNjc3MiLCJjb21wb25lbnRzL2Jvb2suc2NzcyIsImNvbXBvbmVudHMvYm9vay1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvY29udGV4dHVhbC5zY3NzIiwiY29tcG9uZW50cy9kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzL2Ryb3BidXR0b24uY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2Ryb3BidXR0b24uc2NzcyIsImNvbXBvbmVudHMvZmVlZC1pY29uLnNjc3MiLCJjb21wb25lbnRzL2ZpZWxkLnNjc3MiLCJjb21wb25lbnRzL2ZpbGUuc2NzcyIsImNvbXBvbmVudHMvZm9ybS5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaGVscC5zY3NzIiwiY29tcG9uZW50cy9pY29ucy5zY3NzIiwiY29tcG9uZW50cy9pbWFnZS1idXR0b24uc2NzcyIsImNvbXBvbmVudHMvaW5kZW50ZWQuc2NzcyIsImNvbXBvbmVudHMvaXRlbS1saXN0LnNjc3MiLCJjb21wb25lbnRzL2xpc3QtZ3JvdXAuc2NzcyIsImNvbXBvbmVudHMvbm9kZS5zY3NzIiwiY29tcG9uZW50cy9ub2RlLXByZXZpZXcuc2NzcyIsImNvbXBvbmVudHMvcGFnZS5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2gtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9zaG9ydGN1dC5zY3NzIiwiY29tcG9uZW50cy9zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL3NpdGUtZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL3NraXAtbGluay5zY3NzIiwiY29tcG9uZW50cy90YWJsZS5zY3NzIiwiY29tcG9uZW50cy90YWJsZWRyYWcuc2NzcyIsImNvbXBvbmVudHMvdGFibGVzZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvdGFibGVzb3J0LnNjc3MiLCJjb21wb25lbnRzL3RhYmxlc29ydC1pbmRpY2F0b3Iuc2NzcyIsImNvbXBvbmVudHMvdGFicy5zY3NzIiwiY29tcG9uZW50cy90ZXh0YXJlYS5zY3NzIiwiY29tcG9uZW50cy91aS13aWRnZXQuc2NzcyIsImNvbXBvbmVudHMvdWktZGlhbG9nLnNjc3MiLCJjb21wb25lbnRzL3VzZXIuc2NzcyIsImNvbXBvbmVudHMvdmVydGljYWwtdGFicy5jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudHMvdmVydGljYWwtdGFicy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy5zY3NzIiwibWl4aW5zLnNjc3MiLCJvdmVycmlkZXMuc2NzcyIsIm9ncGktY3VzdG9tLnNjc3MiLCJvZ3BpLWJsb2Nrcy5zY3NzIiwiYmFsYW5jZS12aWV3cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Q0NHQztBQ0hELFlBQUE7QUNBQSxjQUFBO0FDQUE7Ozs7O0VIV0U7QUlIRixzRUFBWTtBQ1JaO0VBR0ksZUFBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxlQUFjO0VBQWQsY0FBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUFkLGVBQWM7RUFBZCxlQUFjO0VBQWQsZ0JBQWM7RUFBZCxlQUFjO0VBQWQsb0JBQWM7RUFJZCxrQkFBYztFQUFkLG9CQUFjO0VBQWQsa0JBQWM7RUFBZCxlQUFj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TSxpQkF0Q1k7RUVqRGhCLGdCSDhRK0I7RUc3US9CLGdCSG1RK0IsRUFBQTs7QUdqUWpDO0VGb0ZNLGlCQXRDWTtFRTVDaEIsZ0JIMFErQjtFR3pRL0IsZ0JIOFArQixFQUFBOztBRHJPakM7RUloQkUsZ0JIMEVXO0VHekVYLG1CSHlFVztFR3hFWCxTQUFTO0VBQ1QsNkJSc0J3QixFQUFBOztBUWQxQjs7RUZNSSxjQUFXO0VFSGIsZ0JIc04rQixFQUFBOztBR25OakM7O0VBRUUsY0g4UGdDO0VHN1BoQyx5QkhzUW1DLEVBQUE7O0FHOVByQztFQy9FRSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FEbUZsQjtFQ3BGRSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FEc0ZsQjtFQUNFLHFCQUFxQixFQUFBO0VBRHZCO0lBSUksb0JIZ1ArQixFQUFBOztBR3RPbkM7RUZqQ0ksY0FBVztFRW1DYix5QkFBeUIsRUFBQTs7QUFJM0I7RUFDRSxtQkhpQlc7RUNGUCxrQkF0Q1ksRUFBQTs7QUUyQmxCO0VBQ0UsY0FBYztFRjdDWixjQUFXO0VFK0NiLGNIMUdnQixFQUFBO0VHdUdsQjtJQU1JLHFCQUFxQixFQUFBOztBRW5IekI7RUNJRSxlQUFlO0VBR2YsWUFBWSxFQUFBOztBRERkO0VBQ0UsZ0JMKytCd0M7RUs5K0J4Qyx5QlZrRWE7RVVqRWIseUJMTmdCO0VPTGQsc0JQcU9nQztFUTFOOUIsa0RSQ1M7VVFEVCwwQ1JDUztFTU5iLGVBQWU7RUFHZixZQUFZLEVBQUE7O0FEY2Q7RUFFRSxxQkFBcUIsRUFBQTs7QUFHdkI7RUFDRSxxQkFBMEI7RUFDMUIsY0FBYyxFQUFBOztBQUdoQjtFSmtDSSxjQUFXO0VJaENiLGNMM0JnQixFQUFBOztBU1psQjtFUnVFSSxnQkFBVztFUXJFYixjVG9DZTtFU25DZixzQkFBc0IsRUFBQTtFQUd0QjtJQUNFLGNBQWMsRUFBQTs7QUFLbEI7RUFDRSxzQlRpa0N1QztFQ3ZnQ3JDLGdCQUFXO0VReERiLGNkaUVhO0VjaEViLHlCVERnQjtFT1hkLHFCUHVPK0I7RVE1TjdCLHlEUkNTO1VR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d0NySyxzQkFBc0I7SUFFeEIscUJBMUMrTSxFQUFBO0lBNEMvTTs7TUFHSSw0RkFBeUc7Y0FBekcsb0ZBQXlHLEVBQUE7O0FEYS9HO0VDSkEsYzNCekRvQjtFMkIwRHBCLHFCM0IxRG9CLEVBQUE7RU9RcEI7SW9CcURFLGMzQmdCVztJMkJmWCx5QjNCOURrQjtJMkIrRGxCLHFCM0IvRGtCLEVBQUE7RTJCa0VwQjtJQUVFLHVEM0JwRWtCO1kyQm9FbEIsK0MzQnBFa0IsRUFBQTtFMkJ1RXBCO0lBRUUsYzNCekVrQjtJMkIwRWxCLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLGMzQkhXO0kyQklYLHlCM0JqRmtCO0kyQmtGbEIscUIzQmxGa0IsRUFBQTtJMkJvRmxCOztNQUdJLDZGM0J2RmM7YzJCdUZkLHFGM0J2RmMsRUFBQTs7QTBCNkRwQjtFQ0pBLGMzQjFEcUI7RTJCMkRyQixxQjNCM0RxQixFQUFBO0VPU3JCO0lvQnFERSxjM0JnQlc7STJCZlgseUIzQi9EbUI7STJCZ0VuQixxQjNCaEVtQixFQUFBO0UyQm1FckI7SUFFRSx1RDNCckVtQjtZMkJxRW5CLCtDM0JyRW1CLEVBQUE7RTJCd0VyQjtJQUVFLGMzQjFFbUI7STJCMkVuQiw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxjM0JIVztJMkJJWCx5QjNCbEZtQjtJMkJtRm5CLHFCM0JuRm1CLEVBQUE7STJCcUZuQjs7TUFHSSw2RjNCeEZlO2MyQndGZixxRjNCeEZlLEVBQUE7O0EwQjhEckI7RUNKQSxjM0I5Q2E7RTJCK0NiLHFCM0IvQ2EsRUFBQTtFT0hiO0lvQnFERSxjdEJqRGM7SXNCa0RkLHlCM0JuRFc7STJCb0RYLHFCM0JwRFcsRUFBQTtFMkJ1RGI7SUFFRSx5RDNCekRXO1kyQnlEWCxpRDNCekRXLEVBQUE7RTJCNERiO0lBRUUsYzNCOURXO0kyQitEWCw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxjdEJwRWM7SXNCcUVkLHlCM0J0RVc7STJCdUVYLHFCM0J2RVcsRUFBQTtJMkJ5RVg7O01BR0ksK0YzQjVFTztjMkI0RVAsdUYzQjVFTyxFQUFBOztBMEJrRGI7RUNKQSxjM0I1Q1k7RTJCNkNaLHFCM0I3Q1ksRUFBQTtFT0xaO0lvQnFERSxjdEJqRGM7SXNCa0RkLHlCM0JqRFU7STJCa0RWLHFCM0JsRFUsRUFBQTtFMkJxRFo7SUFFRSx5RDNCdkRVO1kyQnVEVixpRDNCdkRVLEVBQUE7RTJCMERaO0lBRUUsYzNCNURVO0kyQjZEViw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxjdEJwRWM7SXNCcUVkLHlCM0JwRVU7STJCcUVWLHFCM0JyRVUsRUFBQTtJMkJ1RVY7O01BR0ksK0YzQjFFTTtjMkIwRU4sdUYzQjFFTSxFQUFBOztBMEJnRFo7RUNKQSxjM0I3Q2M7RTJCOENkLHFCM0I5Q2MsRUFBQTtFT0pkO0lvQnFERSxjdEJqRGM7SXNCa0RkLHlCM0JsRFk7STJCbURaLHFCM0JuRFksRUFBQTtFMkJzRGQ7SUFFRSx5RDNCeERZO1kyQndEWixpRDNCeERZLEVBQUE7RTJCMkRkO0lBRUUsYzNCN0RZO0kyQjhEWiw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxjdEJwRWM7SXNCcUVkLHlCM0JyRVk7STJCc0VaLHFCM0J0RVksRUFBQTtJMkJ3RVo7O01BR0ksK0YzQjNFUTtjMkIyRVIsdUYzQjNFUSxFQUFBOztBMEJpRGQ7RUNKQSxjM0JoRFc7RTJCaURYLHFCM0JqRFcsRUFBQTtFT0RYO0lvQnFERSxjM0JnQlc7STJCZlgseUIzQnJEUztJMkJzRFQscUIzQnREUyxFQUFBO0UyQnlEWDtJQUVFLHFEM0IzRFM7WTJCMkRULDZDM0IzRFMsRUFBQTtFMkI4RFg7SUFFRSxjM0JoRVM7STJCaUVULDZCQUE2QixFQUFBO0VBRy9COztJQUdFLGMzQkhXO0kyQklYLHlCM0J4RVM7STJCeUVULHFCM0J6RVMsRUFBQTtJMkIyRVQ7O01BR0ksMkYzQjlFSztjMkI4RUwsbUYzQjlFSyxFQUFBOztBMEJvRFg7RUNKQSxjM0J4QmdCO0UyQnlCaEIscUIzQnpCZ0IsRUFBQTtFT3pCaEI7SW9CcURFLGN0QmpEYztJc0JrRGQseUIzQjdCYztJMkI4QmQscUIzQjlCYyxFQUFBO0UyQmlDaEI7SUFFRSx5RDNCbkNjO1kyQm1DZCxpRDNCbkNjLEVBQUE7RTJCc0NoQjtJQUVFLGMzQnhDYztJMkJ5Q2QsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsY3RCcEVjO0lzQnFFZCx5QjNCaERjO0kyQmlEZCxxQjNCakRjLEVBQUE7STJCbURkOztNQUdJLCtGM0J0RFU7YzJCc0RWLHVGM0J0RFUsRUFBQTs7QTBCNEJoQjtFQ0pBLGMzQnZCZ0I7RTJCd0JoQixxQjNCeEJnQixFQUFBO0VPMUJoQjtJb0JxREUsYzNCZ0JXO0kyQmZYLHlCM0I1QmM7STJCNkJkLHFCM0I3QmMsRUFBQTtFMkJnQ2hCO0lBRUUsc0QzQmxDYztZMkJrQ2QsOEMzQmxDYyxFQUFBO0UyQnFDaEI7SUFFRSxjM0J2Q2M7STJCd0NkLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLGMzQkhXO0kyQklYLHlCM0IvQ2M7STJCZ0RkLHFCM0JoRGMsRUFBQTtJMkJrRGQ7O01BR0ksNEYzQnJEVTtjMkJxRFYsb0YzQnJEVSxFQUFBOztBMEJzQ2xCO0VBQ0UsZ0JyQjhNK0I7RXFCN00vQixjMUIxRW9CO0UwQjJFcEIscUIxQnBCb0IsRUFBQTtFTy9DcEI7SW1Cc0VFLGMxQnpFb0M7STBCMEVwQywwQjFCdEI2QixFQUFBO0UwQmVqQztJQVlJLDBCMUIzQjZCO0kwQjRCN0Isd0JBQWdCO1lBQWhCLGdCQUFnQixFQUFBO0VBYnBCO0lBa0JJLGNyQmpGYztJcUJrRmQsb0JBQW9CLEVBQUE7O0FBV3hCO0VDTEUsb0J0QnlTZ0M7RUMvUTVCLGtCQXRDWTtFcUJjaEIsZ0J0QjZIK0I7RU8vTjdCLHFCUHNPK0IsRUFBQTs7QXFCN0huQztFQ1RFLHVCdEJvU2lDO0VDMVE3QixtQkF0Q1k7RXFCY2hCLGdCdEI4SCtCO0VPaE83QixxQlB1TytCLEVBQUE7O0FxQnJIbkM7RUFDRSxjQUFjO0VBQ2QsV0FBVyxFQUFBO0VBRmI7SUFNSSxrQnJCdVQrQixFQUFBOztBcUJsVG5DOzs7RUFJSSxXQUFXLEVBQUE7O0FFdElmO0VMTU0sd0NsQnNQMkM7RWtCdFAzQyxt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cUksRUFBQTs7QWE4RDNJO0VBd0JNLHdDbEM5SGdCLEVBQUE7O0FrQ3NHdEI7RUEyQk0sd0NsQ2pJZ0IsRUFBQTs7QWtDMEl0QjtFQUdJLGtCN0IwWitDLEVBQUE7O0E2QjdabkQ7RUFRTSwwSmIxR3FJLEVBQUE7O0Fha0czSTtFQWNNLHdDbEN4SmdCLEVBQUE7O0FrQ2tLdEI7RUFDRSxxQkFBMkQsRUFBQTtFQUQ3RDtJQUtNLGNBQXFEO0lBQ3JELGM3QmtZK0U7STZCalkvRSxtQkFBbUI7SUFFbkIscUI3QmdZNEUsRUFBQTtFNkJ6WWxGO0lBYU0sd0JBQTBJO0lBQzFJLDBCQUErRztJQUMvRyx1QjdCMlhpSTtJNkIxWGpJLHdCN0IwWGlJO0k2QnpYakkseUI3QjNLWTtJNkI2S1oscUI3QnNYNEU7SWtCemlCNUUsaUtsQjhmK0g7SWtCOWYvSCx5SmxCOGYrSDtJa0I5Zi9ILCtJbEI4ZitIO0lrQjlmL0gseUlsQjhmK0g7SWtCOWYvSCxvUGxCOGYrSCxFQUFBO0lrQnpmakk7TVcySko7UVgxSk0sd0JBQWdCO1FBQWhCLG1CQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFVytLakI7RUFyQkw7SUEwQk0seUJsQy9HUztJa0NnSFQsc0NBQTRFO1NBQTVFLGlDQUE0RTtZQUE1RSw4QkFBNEUsRUFBQTtFQTNCbEY7SUFpQ00sd0NsQ25NZ0IsRUFBQTs7QWtDK010QjtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsbUM3QndSMkg7RTZCdlIzSCwwQzdCd0trQztFQ2hROUIsZUF0Q1k7RTRCaUloQixnQjdCaUUrQjtFNkJoRS9CLGdCN0JxRStCO0U2QnBFL0IsYzdCOU1nQjtFNkIrTWhCLHNCQUFzQjtFQUN0Qiw2TTdCbVdtSTtFNkJsV25JLHlCbEM5SWE7RWtDK0liLHlCN0JyTmdCO0VPTmQsc0JQcU9nQztFUTFOOUIsd0RSQ1M7VVFEVCxnRFJDUztFNkJrTmIsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0IsRUFBQTtFQWhCbEI7SUFtQkkscUI3QjBQc0U7STZCelB0RSxVQUFVO0lBRVIsOEZsQ3JPZ0I7WWtDcU9oQixzRmxDck9nQixFQUFBO0lrQytNdEI7TUFpQ00sYzdCdE9ZO002QnVPWix5QmxDcEtTLEVBQUE7RWtDa0lmO0lBd0NJLFlBQVk7SUFDWixzQjdCbUlnQztJNkJsSWhDLHNCQUFzQixFQUFBO0VBMUMxQjtJQThDSSxjN0JwUGM7STZCcVBkLHlCN0J6UGMsRUFBQTtFNkIwTWxCO0lBb0RJLGFBQWEsRUFBQTs7QUFJakI7RUFDRSxrQzdCbU9xSTtFNkJsT3JJLG9CN0IySGtDO0U2QjFIbEMsdUI3QjBIa0M7RTZCekhsQyxvQjdCMEhpQztFQzFRN0IsbUJBdENZLEVBQUE7O0E0QjBMbEI7RUFDRSxnQzdCNE5xSTtFNkIzTnJJLG1CN0J3SGlDO0U2QnZIakMsc0I3QnVIaUM7RTZCdEhqQyxrQjdCdUhnQztFQy9RNUIsa0JBdENZLEVBQUE7O0E0QnVNbEI7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxtQzdCME0ySDtFNkJ6TTNILGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLG1DN0JrTTJIO0U2QmpNM0gsU0FBUztFQUNULFVBQVUsRUFBQTtFQU5aO0lBU0kscUI3QitLc0U7STZCOUt0RSx3RGxDOVNrQjtZa0M4U2xCLGdEbEM5U2tCLEVBQUE7RWtDb1N0QjtJQWNJLHlCN0I3U2MsRUFBQTtFNkIrUmxCO0lBbUJNLGlCN0JxVVEsRUFBQTtFNkJ4VmQ7SUF3QkksMEJBQTBCLEVBQUE7O0FBSTlCO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsT0FBTztFQUNQLFVBQVU7RUFDVixtQzdCb0sySDtFNkJuSzNILHlCN0JvRGtDO0U2QmxEbEMsZ0I3QmxEK0I7RTZCbUQvQixnQjdCOUMrQjtFNkIrQy9CLGM3QmpVZ0I7RTZCa1VoQix5QmxDL1BhO0VrQ2dRYix5QjdCdFVnQjtFT05kLHNCUHFPZ0M7RVExTjlCLHdEUkNTO1VRRFQsZ0RSQ1MsRUFBQTtFNkJtVGY7SUFrQkksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixRQUFRO0lBQ1IsU0FBUztJQUNULFVBQVU7SUFDVixjQUFjO0lBQ2QsNkI3QjhJK0Y7STZCN0kvRix5QjdCa0NnQztJNkJqQ2hDLGdCN0I5RDZCO0k2QitEN0IsYzdCalZjO0k2QmtWZCxpQkFBaUI7SVQ1VmpCLHdHQUF1RjtJQUF2RiwyRUFBdUY7SUFBdkYsc0VBQXVGO0lBQXZGLHNFQUF1RjtJUzhWdkYsb0JBQW9CO0l0QjdWcEIsa0NzQjhWZ0YsRUFBQTs7QUFVcEY7RUFDRSxXQUFXO0VBQ1gsMkJBQStGO0VBQy9GLFVBQVU7RUFDViw2QkFBNkI7RUFDN0Isd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0IsRUFBQTtFQUxsQjtJQVFJLGFBQWEsRUFBQTtJQVJqQjtNQVk4QiwyRWxDclhSO2NrQ3FYUSxtRWxDclhSLEVBQUE7SWtDeVd0QjtNQWE4QixtRWxDdFhSLEVBQUE7SWtDeVd0QjtNQWM4QixtRWxDdlhSLEVBQUE7RWtDeVd0QjtJQWtCSSxTQUFTLEVBQUE7RUFsQmI7SUFzQkksVzdCOE42QztJNkI3TjdDLFk3QjZONkM7STZCNU43QyxvQkFBeUU7SVRqWXpFLHdHQUF1RjtJQUF2RiwyRUFBdUY7SUFBdkYsc0VBQXVGO0lTbVl2RixTN0I2TjBDO0lPL2xCMUMsbUJQZ21CNkM7SVFybEIzQyx1RFJDUztZUURULCtDUkNTO0lrQlhULDRIbEI4ZitIO0lrQjlmL0gsb0hsQjhmK0g7SWtCOWYvSCwrR2xCOGYrSDtJa0I5Zi9ILDRHbEI4ZitIO0lrQjlmL0gsa0psQjhmK0g7STZCekhqSSx3QkFBZ0I7WUFBaEIsZ0JBQWdCLEVBQUE7SVhoWWhCO01Xa1dKO1FYaldNLHdCQUFnQjtRQUFoQixtQkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUEsRVdvWW5CO0lBbkNIO01UeldJLHdHQUF1RjtNQUF2RiwyRUFBdUY7TUFBdkYsc0VBQXVGLEVBQUE7RVN5VzNGO0lBc0NJLFc3QnVNb0M7STZCdE1wQyxjN0J1TXFDO0k2QnRNckMsa0JBQWtCO0lBQ2xCLGU3QnNNdUM7STZCck12Qyx5QjdCN1ljO0k2QjhZZCx5QkFBeUI7SXRCblp6QixtQlB5bEJvQztJUTlrQmxDLDhEUkNTO1lRRFQsc0RSQ1MsRUFBQTtFNkI0VmY7SUFpREksVzdCbU02QztJNkJsTTdDLFk3QmtNNkM7SW9CN2xCN0Msc0VBQXVGO0lTNlp2RixTN0JtTTBDO0lPL2xCMUMsbUJQZ21CNkM7SVFybEIzQywrQ1JDUztJa0JYVCw0SGxCOGYrSDtJa0I5Zi9ILG9IbEI4ZitIO0lrQjlmL0gsK0dsQjhmK0g7SWtCOWYvSCw0R2xCOGYrSDtJa0I5Zi9ILGtKbEI4ZitIO0k2Qi9GakkscUJBQWdCO1NBQWhCLGdCQUFnQixFQUFBO0lYMVpoQjtNV2tXSjtRWGpXTSx3QkFBZ0I7UUFBaEIsbUJBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEVXOFpuQjtJQTdESDtNVHpXSSxzRUFBdUYsRUFBQTtFU3lXM0Y7SUFnRUksVzdCNktvQztJNkI1S3BDLGM3QjZLcUM7STZCNUtyQyxrQkFBa0I7SUFDbEIsZTdCNEt1QztJNkIzS3ZDLHlCN0J2YWM7STZCd2FkLHlCQUF5QjtJdEI3YXpCLG1CUHlsQm9DO0lROWtCbEMsc0RSQ1MsRUFBQTtFNkI0VmY7SUEyRUksVzdCeUs2QztJNkJ4SzdDLFk3QndLNkM7STZCdks3QyxhQUFhO0lBQ2Isb0I3QnZEK0I7STZCd0QvQixtQjdCeEQrQjtJb0JoWS9CLHNFQUF1RjtJUzBidkYsUzdCc0swQztJTy9sQjFDLG1CUGdtQjZDO0lRcmxCM0MsK0NSQ1M7SWtCWFQsNEhsQjhmK0g7SWtCOWYvSCxvSGxCOGYrSDtJa0I5Zi9ILCtHbEI4ZitIO0lrQjlmL0gsNEdsQjhmK0g7SWtCOWYvSCxrSmxCOGYrSDtJNkJsRWpJLGdCQUFnQixFQUFBO0lYdmJoQjtNV2tXSjtRWGpXTSx3QkFBZ0I7UUFBaEIsbUJBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEVXMmJuQjtJQTFGSDtNVHpXSSxzRUFBdUYsRUFBQTtFU3lXM0Y7SUE2RkksVzdCZ0pvQztJNkIvSXBDLGM3QmdKcUM7STZCL0lyQyxrQkFBa0I7SUFDbEIsZTdCK0l1QztJNkI5SXZDLDZCQUE2QjtJQUM3Qix5QkFBeUI7SUFDekIsb0JBQTRDO0lyQmhjMUMsc0RSQ1MsRUFBQTtFNkI0VmY7SUF3R0kseUI3QjNjYztJT0xkLG1CUHlsQm9DLEVBQUE7RTZCalB4QztJQTZHSSxrQkFBa0I7SUFDbEIseUI3QmpkYztJT0xkLG1CUHlsQm9DLEVBQUE7RTZCalB4QztJQW9ITSx5QjdCcmRZLEVBQUE7RTZCaVdsQjtJQXdITSxlQUFlLEVBQUE7RUF4SHJCO0lBNEhNLHlCN0I3ZFksRUFBQTtFNkJpV2xCO0lBZ0lNLGVBQWUsRUFBQTtFQWhJckI7SUFvSU0seUI3QnJlWSxFQUFBOztBNkIwZWxCOzs7RVhoZk0sNEhsQjhmK0g7RWtCOWYvSCxvSGxCOGYrSDtFa0I5Zi9ILCtHbEI4ZitIO0VrQjlmL0gsNEdsQjhmK0g7RWtCOWYvSCxrSmxCOGYrSCxFQUFBO0VrQnpmakk7SVcyZUo7OztNWDFlTSx3QkFBZ0I7TUFBaEIsbUJBQWdCO01BQWhCLGdCQUFnQixFQUFBLEVXOGVyQjs7QUNyZkQ7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLGNBQWM7RUFDZCxvQjlCa3FCc0MsRUFBQTtFRWpxQnRDO0k0QkVFLHFCQUFxQixFQUFBO0VBTHpCO0lBVUksYzlCVmM7SThCV2Qsb0JBQW9CO0lBQ3BCLGVBQWUsRUFBQTs7QUFRbkI7RUFDRSxnQzlCeEJnQixFQUFBO0U4QnVCbEI7SUFJSSxtQjlCa002QixFQUFBO0U4QnRNakM7SUFRSSw2QkFBZ0Q7SXZCM0JoRCwrQlA0TmdDO0lPM05oQyxnQ1AyTmdDLEVBQUE7SUUxTmxDO000QjZCSSxxQzlCbkNZLEVBQUE7SThCdUJsQjtNQWdCTSxjOUJwQ1k7TThCcUNaLDZCQUE2QjtNQUM3Qix5QkFBeUIsRUFBQTtFQWxCL0I7O0lBd0JJLGM5QjNDYztJOEI0Q2QseUJuQ3VCVztJbUN0QlgscUNuQ3NCVyxFQUFBO0VtQ2hEZjtJQStCSSxnQjlCdUs2QjtJT3pON0IseUJ1Qm9ENEI7SXZCbkQ1QiwwQnVCbUQ0QixFQUFBOztBQVNoQztFdkJ0RUksc0JQcU9nQyxFQUFBOztBOEIvSnBDOztFQU9JLGNuQ0RXO0VtQ0VYLHlCbkMvRWtCLEVBQUE7O0FtQ3dGdEI7RUFFSSxtQkFBYztFQUFkLHNCQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2Qsa0JBQWtCLEVBQUE7O0FBSXRCO0VBRUkscUJBQWE7TUFBYiwwQkFBYTtVQUFiLGFBQWE7RUFDYixtQkFBWTtFQUFaLG9CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osa0JBQWtCLEVBQUE7O0FBU3RCO0VBRUksYUFBYSxFQUFBOztBQUZqQjtFQUtJLGNBQWMsRUFBQTs7QUNwR2xCO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBOEI7RUFBOUIsc0NBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsb0IvQjBHVyxFQUFBO0UrQmhIYjs7SUFZSSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7SUFDZix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIseUJBQThCO0lBQTlCLHNDQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCLEVBQUE7O0FBU2xDO0VBQ0UscUJBQXFCO0VBQ3JCLGlCcENpQzJCO0VvQ2hDM0Isb0JwQ2dDMkI7RW9DL0IzQixrQi9Cb0ZXO0VDRlAsa0JBdENZO0U4QjFDaEIsb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUFBO0U3QmhDbkI7STZCbUNFLHFCQUFxQixFQUFBOztBQVN6QjtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUE7RUFMbEI7SUFRSSxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFBO0VBVG5CO0lBYUksZ0JBQWdCO0lBQ2hCLFdBQVcsRUFBQTs7QUFTZjtFQUNFLHFCQUFxQjtFQUNyQixtQi9CMmxCdUM7RStCMWxCdkMsc0IvQjBsQnVDLEVBQUE7O0ErQjlrQnpDO0VBQ0Usd0JBQWdCO01BQWhCLDZCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsbUJBQVk7RUFBWixvQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtFQUdaLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBOztBQUlyQjtFQUNFLHdCL0JzbUJ3QztFQ25sQnBDLGtCQXRDWTtFOEJxQmhCLGNBQWM7RUFDZCw2QkFBNkI7RUFDN0IsNkJBQXVDO0V4QjNHckMsc0JQcU9nQyxFQUFBO0VFMU5sQztJNkJvR0UscUJBQXFCLEVBQUE7O0FBTXpCO0VBQ0UscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxtQ0FBbUM7RUFDbkMsa0NBQTBCO1VBQTFCLDBCQUEwQixFQUFBOztBbkJ4RHhCO0VtQmtFQzs7SUFJSyxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFBLEVBQ2hCOztBbkJyRkw7RW1CK0VBO0lBVUksOEJBQXFCO0lBQXJCLDZCQUFxQjtJQUFyQiw2QkFBcUI7UUFBckIseUJBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQix1QkFBMkI7SUFBM0IsbUNBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkIsRUFBQTtJQVg5QjtNQWNLLDhCQUFtQjtNQUFuQiw2QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixtQkFBbUIsRUFBQTtNQWR4QjtRQWlCTyxrQkFBa0IsRUFBQTtNQWpCekI7UUFxQk8scUJwQ3JEcUI7UW9Dc0RyQixvQnBDdERxQixFQUFBO0lvQ2dDNUI7O01BNkJLLHlCQUFpQjtVQUFqQixxQkFBaUI7Y0FBakIsaUJBQWlCLEVBQUE7SUE3QnRCO01BaUNLLCtCQUF3QjtNQUF4QixnQ0FBd0I7TUFBeEIsK0JBQXdCO01BQXhCLHdCQUF3QjtNQUd4Qix3QkFBZ0I7VUFBaEIsNkJBQWdCO2NBQWhCLGdCQUFnQixFQUFBO0lBcENyQjtNQXdDSyxhQUFhLEVBQUEsRUFDZDs7QW5CM0dMO0VtQmtFQzs7SUFJSyxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFBLEVBQ2hCOztBbkJyRkw7RW1CK0VBO0lBVUksOEJBQXFCO0lBQXJCLDZCQUFxQjtJQUFyQiw2QkFBcUI7UUFBckIseUJBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQix1QkFBMkI7SUFBM0IsbUNBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkIsRUFBQTtJQVg5QjtNQWNLLDhCQUFtQjtNQUFuQiw2QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixtQkFBbUIsRUFBQTtNQWR4QjtRQWlCTyxrQkFBa0IsRUFBQTtNQWpCekI7UUFxQk8scUJwQ3JEcUI7UW9Dc0RyQixvQnBDdERxQixFQUFBO0lvQ2dDNUI7O01BNkJLLHlCQUFpQjtVQUFqQixxQkFBaUI7Y0FBakIsaUJBQWlCLEVBQUE7SUE3QnRCO01BaUNLLCtCQUF3QjtNQUF4QixnQ0FBd0I7TUFBeEIsK0JBQXdCO01BQXhCLHdCQUF3QjtNQUd4Qix3QkFBZ0I7VUFBaEIsNkJBQWdCO2NBQWhCLGdCQUFnQixFQUFBO0lBcENyQjtNQXdDSyxhQUFhLEVBQUEsRUFDZDs7QW5CM0dMO0VtQmtFQzs7SUFJSyxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFBLEVBQ2hCOztBbkJyRkw7RW1CK0VBO0lBVUksOEJBQXFCO0lBQXJCLDZCQUFxQjtJQUFyQiw2QkFBcUI7UUFBckIseUJBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQix1QkFBMkI7SUFBM0IsbUNBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkIsRUFBQTtJQVg5QjtNQWNLLDhCQUFtQjtNQUFuQiw2QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixtQkFBbUIsRUFBQTtNQWR4QjtRQWlCTyxrQkFBa0IsRUFBQTtNQWpCekI7UUFxQk8scUJwQ3JEcUI7UW9Dc0RyQixvQnBDdERxQixFQUFBO0lvQ2dDNUI7O01BNkJLLHlCQUFpQjtVQUFqQixxQkFBaUI7Y0FBakIsaUJBQWlCLEVBQUE7SUE3QnRCO01BaUNLLCtCQUF3QjtNQUF4QixnQ0FBd0I7TUFBeEIsK0JBQXdCO01BQXhCLHdCQUF3QjtNQUd4Qix3QkFBZ0I7VUFBaEIsNkJBQWdCO2NBQWhCLGdCQUFnQixFQUFBO0lBcENyQjtNQXdDSyxhQUFhLEVBQUEsRUFDZDs7QW5CM0dMO0VtQmtFQzs7SUFJSyxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFBLEVBQ2hCOztBbkJyRkw7RW1CK0VBO0lBVUksOEJBQXFCO0lBQXJCLDZCQUFxQjtJQUFyQiw2QkFBcUI7UUFBckIseUJBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQix1QkFBMkI7SUFBM0IsbUNBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkIsRUFBQTtJQVg5QjtNQWNLLDhCQUFtQjtNQUFuQiw2QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixtQkFBbUIsRUFBQTtNQWR4QjtRQWlCTyxrQkFBa0IsRUFBQTtNQWpCekI7UUFxQk8scUJwQ3JEcUI7UW9Dc0RyQixvQnBDdERxQixFQUFBO0lvQ2dDNUI7O01BNkJLLHlCQUFpQjtVQUFqQixxQkFBaUI7Y0FBakIsaUJBQWlCLEVBQUE7SUE3QnRCO01BaUNLLCtCQUF3QjtNQUF4QixnQ0FBd0I7TUFBeEIsK0JBQXdCO01BQXhCLHdCQUF3QjtNQUd4Qix3QkFBZ0I7VUFBaEIsNkJBQWdCO2NBQWhCLGdCQUFnQixFQUFBO0lBcENyQjtNQXdDSyxhQUFhLEVBQUEsRUFDZDs7QUE5Q1Q7RUFlUSw4QkFBcUI7RUFBckIsNkJBQXFCO0VBQXJCLDZCQUFxQjtNQUFyQix5QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLHVCQUEyQjtFQUEzQixtQ0FBMkI7TUFBM0Isb0JBQTJCO1VBQTNCLDJCQUEyQixFQUFBO0VBaEJuQzs7SUFTVSxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFBO0VBVnpCO0lBbUJVLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtJQW5CN0I7TUFzQlksa0JBQWtCLEVBQUE7SUF0QjlCO01BMEJZLHFCcENyRHFCO01vQ3NEckIsb0JwQ3REcUIsRUFBQTtFb0MyQmpDOztJQWtDVSx5QkFBaUI7UUFBakIscUJBQWlCO1lBQWpCLGlCQUFpQixFQUFBO0VBbEMzQjtJQXNDVSwrQkFBd0I7SUFBeEIsZ0NBQXdCO0lBQXhCLCtCQUF3QjtJQUF4Qix3QkFBd0I7SUFHeEIsd0JBQWdCO1FBQWhCLDZCQUFnQjtZQUFoQixnQkFBZ0IsRUFBQTtFQXpDMUI7SUE2Q1UsYUFBYSxFQUFBOztBQWF2QjtFQUVJLHlCL0JqTFcsRUFBQTtFRURiO0k2QnFMSSx5Qi9CcExTLEVBQUE7O0ErQitLZjtFQVdNLHlCL0IxTFMsRUFBQTtFRURiO0k2QjhMTSx5Qi9CN0xPLEVBQUE7RStCK0tmO0lBa0JRLHlCL0JqTU8sRUFBQTs7QStCK0tmOzs7O0VBMEJNLHlCL0J6TVMsRUFBQTs7QStCK0tmO0VBK0JJLHlCL0I5TVc7RStCK01YLGdDL0IvTVcsRUFBQTs7QStCK0tmO0VBb0NJLHdQL0I2ZnNSLEVBQUE7O0ErQmppQjFSO0VBd0NJLHlCL0J2TlcsRUFBQTtFK0IrS2Y7SUEwQ00seUIvQnpOUyxFQUFBO0lFRGI7TTZCNk5NLHlCL0I1Tk8sRUFBQTs7QStCbU9mO0VBRUksY3BDcktXLEVBQUE7RU9qRWI7STZCeU9JLGNwQ3hLUyxFQUFBOztBb0NtS2Y7RUFXTSwrQnBDOUtTLEVBQUE7RU9qRWI7STZCa1BNLGdDcENqTE8sRUFBQTtFb0NtS2Y7SUFrQlEsZ0NwQ3JMTyxFQUFBOztBb0NtS2Y7Ozs7RUEwQk0sY3BDN0xTLEVBQUE7O0FvQ21LZjtFQStCSSwrQnBDbE1XO0VvQ21NWCxzQ3BDbk1XLEVBQUE7O0FvQ21LZjtFQW9DSSw4UC9Ca2NxUixFQUFBOztBK0J0ZXpSO0VBd0NJLCtCcEMzTVcsRUFBQTtFb0NtS2Y7SUEwQ00sY3BDN01TLEVBQUE7SU9qRWI7TTZCaVJNLGNwQ2hOTyxFQUFBOztBcUM3RWY7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQix5QnJDdUVhO0VxQ3RFYixtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLHNDaENLYTtFT1pYLHNCUHFPZ0MsRUFBQTtFZ0N0T3BDO0lBWUksZUFBZTtJQUNmLGNBQWMsRUFBQTtFQWJsQjtJekJVSSwrQlA0TmdDO0lPM05oQyxnQ1AyTmdDLEVBQUE7RWdDdE9wQztJekJ3QkksbUNQOE1nQztJTzdNaEMsa0NQNk1nQyxFQUFBOztBZ0N6TXBDO0VBR0UsbUJBQWM7RUFBZCxzQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLGdCaEMrd0J5QyxFQUFBOztBZ0Mzd0IzQztFQUNFLHNCaEN5d0J3QyxFQUFBOztBZ0N0d0IxQztFQUNFLHFCQUErQjtFQUMvQixnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSxnQkFBZ0IsRUFBQTs7QTlCdkNoQjtFOEI0Q0UscUJBQXFCLEVBQUE7O0FBRnpCO0VBTUksb0JoQ3d2QnVDLEVBQUE7O0FnQ2h2QjNDO0VBQ0Usd0JoQyt1QnlDO0VnQzl1QnpDLGdCQUFnQjtFQUVoQixxQ2hDdkRhO0VnQ3dEYiw2Q2hDeERhLEVBQUE7RWdDbURmO0l6Qi9ESSwwRHlCdUU4RSxFQUFBO0VBUmxGO0lBYU0sYUFBYSxFQUFBOztBQUtuQjtFQUNFLHdCaEM2dEJ5QztFZ0M1dEJ6QyxxQ2hDdkVhO0VnQ3dFYiwwQ2hDeEVhLEVBQUE7RWdDcUVmO0l6QmpGSSwwRFBtekJvRixFQUFBOztBZ0NudEJ4RjtFQUNFLHVCQUFpQztFQUNqQyx1QmhDNHNCd0M7RWdDM3NCeEMsc0JBQWdDO0VBQ2hDLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLHVCQUFpQztFQUNqQyxzQkFBZ0MsRUFBQTs7QUFJbEM7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLGdCaENzc0J5QyxFQUFBOztBZ0Nuc0IzQztFQUNFLFdBQVc7RXpCdkhULGtDUG16Qm9GLEVBQUE7O0FnQ3ZyQnhGO0VBQ0UsV0FBVztFekJwSFQsMkNQMHlCb0Y7RU96eUJwRiw0Q1B5eUJvRixFQUFBOztBZ0NsckJ4RjtFQUNFLFdBQVc7RXpCM0dULCtDUDR4Qm9GO0VPM3hCcEYsOENQMnhCb0YsRUFBQTs7QWdDMXFCeEY7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBO0VBRnhCO0lBS0ksbUJoQzZxQnNELEVBQUE7RVlwd0J0RDtJb0JrRko7TUFTSSw4QkFBbUI7TUFBbkIsNkJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLG1CaEN3cUJzRDtNZ0N2cUJ0RCxrQmhDdXFCc0QsRUFBQTtNZ0NsckIxRDtRQWNNLG9CQUFhO1FBQWIscUJBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFFYixtQkFBWTtRQUFaLG9CQUFZO1lBQVosZ0JBQVk7Z0JBQVosWUFBWTtRQUNaLDRCQUFzQjtRQUF0Qiw2QkFBc0I7UUFBdEIsOEJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLGtCaENncUJvRDtRZ0MvcEJwRCxnQkFBZ0I7UUFDaEIsaUJoQzhwQm9ELEVBQUEsRWdDN3BCckQ7O0FBU0w7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBO0VBRnhCO0lBT0ksbUJoQzZvQnNELEVBQUE7RVlwd0J0RDtJb0JnSEo7TUFXSSw4QkFBbUI7TUFBbkIsNkJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsbUJBQW1CLEVBQUE7TUFYdkI7UUFnQk0sbUJBQVk7UUFBWixvQkFBWTtZQUFaLGdCQUFZO2dCQUFaLFlBQVk7UUFDWixnQkFBZ0IsRUFBQTtRQWpCdEI7VUFvQlEsY0FBYztVQUNkLGNBQWMsRUFBQTtRQXJCdEI7VXpCdkpJLDBCeUJrTG9DO1V6QmpMcEMsNkJ5QmlMb0MsRUFBQTtVQTNCeEM7O1lBZ0NZLDBCQUEwQixFQUFBO1VBaEN0Qzs7WUFxQ1ksNkJBQTZCLEVBQUE7UUFyQ3pDO1V6QnpJSSx5QnlCbUxtQztVekJsTG5DLDRCeUJrTG1DLEVBQUE7VUExQ3ZDOztZQStDWSx5QkFBeUIsRUFBQTtVQS9DckM7O1lBb0RZLDRCQUE0QixFQUFBLEVBQzdCOztBQVlYO0VBRUksc0JoQ29rQnNDLEVBQUE7O0FZdnZCdEM7RW9CaUxKO0lBTUksdUJoQ2dsQmlDO09nQ2hsQmpDLG9CaENnbEJpQztZZ0NobEJqQyxlaENnbEJpQztJZ0Mva0JqQywyQmhDZ2xCdUM7T2dDaGxCdkMsd0JoQ2dsQnVDO1lnQ2hsQnZDLG1CaENnbEJ1QztJZ0Mva0J2QyxVQUFVO0lBQ1YsU0FBUyxFQUFBO0lBVGI7TUFZTSxxQkFBcUI7TUFDckIsV0FBVyxFQUFBLEVBQ1o7O0FBU0w7RUFFSSxnQkFBZ0IsRUFBQTtFQUZwQjtJekIvUEksZ0J5QnFRNEIsRUFBQTtFQU5oQztJQVVRLGdCQUFnQjtJekJ6UXBCLGdCeUIwUTRCLEVBQUE7RUFYaEM7SUFnQk0sZ0JBQWdCO0l6QnhQbEIsNkJ5QnlQaUM7SXpCeFBqQyw0QnlCd1BpQyxFQUFBO0VBakJyQztJekJ0UEkseUJ5QjJROEI7SXpCMVE5QiwwQnlCMFE4QixFQUFBO0VBckJsQztJQXlCTSxtQmhDdEQyQixFQUFBOztBaUN2T2pDO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YscUJqQzJnQ3NDO0VpQzFnQ3RDLG1CakM2Z0NzQztFaUM1Z0N0QyxnQkFBZ0I7RUFDaEIseUJqQ0dnQjtFT0pkLHNCUHFPZ0MsRUFBQTs7QWlDaE9wQztFQUdJLG9CakNrZ0NxQyxFQUFBO0VpQ3JnQ3pDO0lBTU0scUJBQXFCO0lBQ3JCLHFCakM4L0JtQztJaUM3L0JuQyxjakNMWTtJaUNNWixZakNtZ0N1QyxFQUFBOztBaUM1Z0M3QztFQW9CSSwwQkFBMEIsRUFBQTs7QUFwQjlCO0VBd0JJLHFCQUFxQixFQUFBOztBQXhCekI7RUE0QkksY2pDekJjLEVBQUE7O0FrQ2JsQjtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RTlCR2IsZUFBZTtFQUNmLGdCQUFnQjtFR0FkLHNCUHFPZ0MsRUFBQTs7QWtDcE9wQztFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsdUJsQ3F3QndDO0VrQ3B3QnhDLGlCbEM2TitCO0VrQzVOL0IsaUJsQ3d3QnNDO0VrQ3Z3QnRDLGN2Q1JvQjtFdUNTcEIseUJ2Q29FYTtFdUNuRWIseUJsQ0pnQixFQUFBO0VrQ0psQjtJQVdJLFVBQVU7SUFDVixjdkNUb0M7SXVDVXBDLHFCQUFxQjtJQUNyQix5QmxDWGM7SWtDWWQscUJsQ1hjLEVBQUE7RWtDSmxCO0lBbUJJLFVBQVU7SUFDVixVbENpd0JpQztJa0Nod0JqQyx3RHZDdkJrQjtZdUN1QmxCLGdEdkN2QmtCLEVBQUE7O0F1QzJCdEI7RUFHTSxjQUFjO0UzQkNoQiwrQlB1TWdDO0VPdE1oQyxrQ1BzTWdDLEVBQUE7O0FrQzNNcEM7RTNCVkksZ0NQcU5nQztFT3BOaEMsbUNQb05nQyxFQUFBOztBa0MzTXBDO0VBY0ksVUFBVTtFQUNWLGN2Q21DVztFdUNsQ1gseUJ2QzNDa0I7RXVDNENsQixxQnZDNUNrQixFQUFBOztBdUMyQnRCO0VBcUJJLGNsQ3ZDYztFa0N3Q2Qsb0JBQW9CO0VBRXBCLFlBQVk7RUFDWix5QnZDeUJXO0V1Q3hCWCxxQmxDL0NjLEVBQUE7O0FtQ1BoQjtFQUNFLHVCbkM4d0JzQztFQ25wQnBDLGtCQXRDWTtFa0NuRmQsZ0JuQzhONkIsRUFBQTs7QW1Dek4zQjtFNUJ3QkYsOEJQd00rQjtFT3ZNL0IsaUNQdU0rQixFQUFBOztBbUMzTjdCO0U1QktGLCtCUHNOK0I7RU9yTi9CLGtDUHFOK0IsRUFBQTs7QW1DeE9qQztFQUNFLHVCbkM0d0JxQztFQ2pwQm5DLG1CQXRDWTtFa0NuRmQsZ0JuQytONkIsRUFBQTs7QW1DMU4zQjtFNUJ3QkYsOEJQeU0rQjtFT3hNL0IsaUNQd00rQixFQUFBOztBbUM1TjdCO0U1QktGLCtCUHVOK0I7RU90Ti9CLGtDUHNOK0IsRUFBQTs7QW9Ddk9uQztFQUNFLHFCQUFxQjtFQUNyQixxQnBDMjRCc0M7RUMxMEJwQyxjQUFXO0VtQy9EYixnQnBDbVIrQjtFb0NsUi9CLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFN0JSdEIsc0JQcU9nQztFa0JwTzlCLHFKbEJxYjZJO0VrQnJiN0ksNklsQnFiNkk7RWtCcmI3SSx3SWxCcWI2STtFa0JyYjdJLHFJbEJxYjZJO0VrQnJiN0ksMktsQnFiNkksRUFBQTtFa0JoYi9JO0lrQk5KO01sQk9NLHdCQUFnQjtNQUFoQixtQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUEsRWtCZXJCO0VsQ1hDO0lrQ0dJLHFCQUFxQixFQUFBO0VBZDNCO0lBb0JJLGFBQWEsRUFBQTs7QUFLakI7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUyxFQUFBOztBQU9YO0VBQ0Usb0JwQ2czQnNDO0VvQy8yQnRDLG1CcEMrMkJzQztFT241QnBDLG9CUHM1QnFDLEVBQUE7O0FvQ3oyQnZDO0VDakRBLGMxQ2dGYTtFMEMvRWIseUIxQ0VvQixFQUFBO0VPWXBCO0ltQ1ZJLGMxQzJFUztJMEMxRVQseUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YsdUQxQ1RnQjtZMENTaEIsK0MxQ1RnQixFQUFBOztBeUM4Q3BCO0VDakRBLGMxQ2dGYTtFMEMvRWIseUIxQ0NxQixFQUFBO0VPYXJCO0ltQ1ZJLGMxQzJFUztJMEMxRVQseUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YsdUQxQ1ZpQjtZMENVakIsK0MxQ1ZpQixFQUFBOztBeUMrQ3JCO0VDakRBLGNyQ2VnQjtFcUNkaEIseUIxQ2FhLEVBQUE7RU9DYjtJbUNWSSxjckNVWTtJcUNUWix5QkFBa0MsRUFBQTtFQUg5QjtJQVFKLFVBQVU7SUFDVix5RDFDRVM7WTBDRlQsaUQxQ0VTLEVBQUE7O0F5Q21DYjtFQ2pEQSxjckNlZ0I7RXFDZGhCLHlCMUNlWSxFQUFBO0VPRFo7SW1DVkksY3JDVVk7SXFDVFoseUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YseUQxQ0lRO1kwQ0pSLGlEMUNJUSxFQUFBOztBeUNpQ1o7RUNqREEsY3JDZWdCO0VxQ2RoQix5QjFDY2MsRUFBQTtFT0FkO0ltQ1ZJLGNyQ1VZO0lxQ1RaLHlCQUFrQyxFQUFBO0VBSDlCO0lBUUosVUFBVTtJQUNWLHlEMUNHVTtZMENIVixpRDFDR1UsRUFBQTs7QXlDa0NkO0VDakRBLGMxQ2dGYTtFMEMvRWIseUIxQ1dXLEVBQUE7RU9HWDtJbUNWSSxjMUMyRVM7STBDMUVULHlCQUFrQyxFQUFBO0VBSDlCO0lBUUosVUFBVTtJQUNWLHFEMUNBTztZMENBUCw2QzFDQU8sRUFBQTs7QXlDcUNYO0VDakRBLGNyQ2VnQjtFcUNkaEIseUIxQ21DZ0IsRUFBQTtFT3JCaEI7SW1DVkksY3JDVVk7SXFDVFoseUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YseUQxQ3dCWTtZMEN4QlosaUQxQ3dCWSxFQUFBOztBeUNhaEI7RUNqREEsYzFDZ0ZhO0UwQy9FYix5QjFDb0NnQixF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Z0NQcU5nQztRT3BOaEMsbUNQb05nQztRTzlLaEMsNEJvQzBDMEMsRUFBQSxFQUNyQzs7QUFZVDtFQUVJLGVBQWU7RUFDZixjQUFjO0VwQ2pIZCxnQm9Da0h3QixFQUFBO0VBSjVCO0lBT00sbUIzQzZHMkIsRUFBQTs7QTJDcEhqQztFQWFNLGFBQWEsRUFBQTs7QUFibkI7RUFtQk0sZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFBOztBQ3BJcEI7RUFDRSxjNUJnRjhEO0U0Qi9FOUQseUI1QitFOEQsRUFBQTtFZHBFaEU7STBDUE0sYzVCMkUwRDtJNEIxRTFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sY2pEbUVPO0lpRGxFUCx5QjVCcUUwRDtJNEJwRTFELHFCNUJvRTBELEVBQUE7O0E0QmpGaEU7RUFDRSxjNUJnRjhEO0U0Qi9FOUQseUI1QitFOEQsRUFBQTtFZHBFaEU7STBDUE0sYzVCMkUwRDtJNEIxRTFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sY2pEbUVPO0lpRGxFUCx5QjVCcUUwRDtJNEJwRTFELHFCNUJvRTBELEVBQUE7O0E0QmpGaEU7RUFDRSxjNUJnRjhEO0U0Qi9FOUQseUI1QitFOEQsRUFBQTtFZHBFaEU7STBDUE0sYzVCMkUwRDtJNEIxRTFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sY2pEbUVPO0lpRGxFUCx5QjVCcUUwRDtJNEJwRTFELHFCNUJvRTBELEVBQUE7O0E0QmpGaEU7RUFDRSxjNUJnRjhEO0U0Qi9FOUQseUI1QitFOEQsRUFBQTtFZHBFaEU7STBDUE0sYzVCMkUwRDtJNEIxRTFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sY2pEbUVPO0lpRGxFUCx5QjVCcUUwRDtJNEJwRTFELHFCNUJvRTBELEVBQUE7O0E0QmpGaEU7RUFDRSxjNUJnRjhEO0U0Qi9FOUQseUI1QitFOEQsRUFBQTtFZHBFaEU7STBDUE0sYzVCMkUwRDtJNEIxRTFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sY2pEbUVPO0lpRGxFUCx5QjVCcUUwRDtJNEJwRTFELHFCNUJvRTBELEVBQUE7O0E0QmpGaEU7RUFDRSxjNUJnRjhEO0U0Qi9FOUQseUI1QitFOEQsRUFBQTtFZHBFaEU7STBDUE0sYzVCMkUwRDtJNEIxRTFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sY2pEbUVPO0lpRGxFUCx5QjVCcUUwRDtJNEJwRTFELHFCNUJvRTBELEVBQUE7O0E0QmpGaEU7RUFDRSxjNUJnRjhEO0U0Qi9FOUQseUI1QitFOEQsRUFBQTtFZHBFaEU7STBDUE0sYzVCMkUwRDtJNEIxRTFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sY2pEbUVPO0lpRGxFUCx5QjVCcUUwRDtJNEJwRTFELHFCNUJvRTBELEVBQUE7O0E0QmpGaEU7RUFDRSxjNUJnRjhEO0U0Qi9FOUQseUI1QitFOEQsRUFBQTtFZHBFaEU7STBDUE0sYzVCMkUwRDtJNEIxRTFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sY2pEbUVPO0lpRGxFUCx5QjVCcUUwRDtJNEJwRTFELHFCNUJvRTBELEVBQUE7O0E2QnBGbEU7RUFDRSxZQUFZO0U1QzhIUixpQkF0Q1k7RTRDdEZoQixnQjdDeVIrQjtFNkN4Ui9CLGNBQWM7RUFDZCxXN0NZYTtFNkNYYiw0QmxEMkVhO0VrRDFFYixXQUFXLEVBQUE7RTNDS1g7STJDREUsVzdDTVc7STZDTFgscUJBQXFCLEVBQUE7RTNDSXZCO0kyQ0NJLFlBQVksRUFBQTs7QUFXbEI7RUFDRSxVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLFNBQVM7RUFDVCx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQixFQUFBOztBQU1sQjtFQUNFLG9CQUFvQixFQUFBOztBQ3ZDdEI7RUFDRSxnQjlDNDNCdUM7RThDMzNCdkMsZ0JBQWdCO0U3QzZIWixtQkF0Q1k7RTZDcEZoQiwyQ25ENEVhO0VtRDNFYixvQ0FBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLG9DOUM2M0JtRDtFOEM1M0JuRCx3RDlDU2E7VThDVGIsZ0Q5Q1NhO0U4Q1JiLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsVUFBVTtFdkNMUixzQlBnNEJzQyxFQUFBO0U4Q3I0QjFDO0lBY0ksc0I5Q2cz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QyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHFCQUE0QixFQUFBO0VBQzVEOztJQUVFLHlCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDJCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDRCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDBCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBUXhDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDBCQUEyQixFQUFBO0VBQ25EOztJQUVFLDhCQUErQixFQUFBO0VBRWpDOztJQUVFLGdDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGlDQUFrQyxFQUFBO0VBRXBDOztJQUVFLCtCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDBCQUEyQixFQUFBO0VBQ25EOztJQUVFLDhCQUErQixFQUFBO0VBRWpDOztJQUVFLGdDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGlDQUFrQyxFQUFBO0VBRXBDOztJQUVFLCtCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBTXRDO0lBQW1CLHVCQUF1QixFQUFBO0VBQzFDOztJQUVFLDJCQUEyQixFQUFBO0VBRTdCOztJQUVFLDZCQUE2QixFQUFBO0VBRS9COztJQUVFLDhCQUE4QixFQUFBO0VBRWhDOztJQUVFLDRCQUE0QixFQUFBLEVBQzdCOztBekRWRDtFeURsREk7SUFBZ0Msb0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsd0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsMkJBQTBDLEVBQUE7RUFFNUM7O0lBRUUseUJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MscUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUseUJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFReEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFF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LHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHFCQUE0QixFQUFBO0VBQzVEOztJQUVFLHlCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDJCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDRCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDBCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFB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RUUsd0NDQWdCLEVBQUE7O0FERWxCOztFQUVFLHdDQ0pnQixFQUFBOztBRFNoQjtFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQXRCN0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFFM0M7RUFDRSx5QkFBOEIsRUFBQTs7QUFFaEM7O0VBRUUsd0NDbUJpQixFQUFBOztBRGpCbkI7O0VBRUUsd0NDZWlCLEVBQUE7O0FEYm5COztFQUVFLHdDQ1dpQixFQUFBOztBRE5qQjtFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQXRCN0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFFM0M7RUFDRSx5QkFBOEIsRUFBQTs7QUFFaEM7O0VBRUUseUNDa0NtQixFQUFBOztBRGhDckI7O0VBRUUseUNDOEJtQixFQUFBOztBRDVCckI7O0VBRUUseUNDMEJtQixFQUFBOztBRHJCbkI7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUF0QjdDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRTNDO0VBQ0UseUJBQThCLEVBQUE7O0FBRWhDOztFQUVFLHlDQ2lEd0IsRUFBQTs7QUQvQzFCOztFQUVFLHlDQzZDd0IsRUFBQTs7QUQzQzFCOztFQUVFLHlDQ3lDd0IsRUFBQTs7QURwQ3hCO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBdEI3QztFQUNFLG9DQUF5QyxFQUFBOztBQUUzQztFQUNFLHlCQUE4QixFQUFBOztBQUVoQzs7RUFFRSx3Q0NnRW1CLEVBQUE7O0FEOURyQjs7RUFFRSx3Q0M0RG1CLEVBQUE7O0FEMURyQjs7RUFFRSx3Q0N3RG1CLEVBQUE7O0FEbkRuQjtFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQXRCN0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFFM0M7RUFDRSx5QkFBOEIsRUFBQTs7QUFFaEM7O0VBRUUseUNDK0VpQixFQUFBOztBRDdFbkI7O0VBRUUseUNDMkVpQixFQUFBOztBRHpFbkI7O0VBRUUseUNDdUVpQixFQUFBOztBRGxFakI7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUF0QjdDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRTNDO0VBQ0UseUJBQThCLEVBQUE7O0FBRWhDOztFQUVFLHdDQzhGdUIsRUFBQTs7QUQ1RnpCOztFQUVFLHdDQzBGdUIsRUFBQTs7QUR4RnpCOztFQUVFLHdDQ3NGdUIsRUFBQTs7QURqRnZCO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBdEI3QztFQUNFLG9DQUF5QyxFQUFBOztBQUUzQztFQUNFLHlCQUE4QixFQUFBOztBQUVoQzs7RUFFRSx3Q0M2R2lCLEVBQUE7O0FEM0duQjs7RUFFRSx3Q0N5R2lCLEVBQUE7O0FEdkduQjs7RUFFRSx3Q0NxR2lCLEVBQUE7O0FEaEdqQjtFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQXRCN0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFFM0M7RUFDRSx5QkFBOEIsRUFBQTs7QUFFaEM7O0VBRUUsd0NDNEhpQixFQUFBOztBRDFIbkI7O0VBRUUsd0NDd0hpQixFQUFBOztBRHRIbkI7O0VBRUUsd0NDb0hpQixFQUFBOztBRC9HakI7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUF0QjdDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRTNDO0VBQ0UseUJBQThCLEVBQUE7O0FBRWhDOztFQUVFLHdDQzJJa0IsRUFBQTs7QUR6SXBCOztFQUVFLHdDQ3VJa0IsRUFBQTs7QURySXBCOztFQUVFLHdDQ21Ja0IsRUFBQTs7QUQ5SGxCO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBdEI3QztFQUNFLG9DQUF5QyxFQUFBOztBQUUzQztFQUNFLHlCQUE4QixFQUFBOztBQUVoQzs7RUFFRSx5Q0MySndCLEVBQUE7O0FEekoxQjs7RUFFRSx5Q0N1SndCLEVBQUE7O0FEckoxQjs7RUFFRSx5Q0NtSndCLEVBQUE7O0FEOUl4QjtFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQXRCN0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFFM0M7RUFDRSx5QkFBOEIsRUFBQTs7QUFFaEM7O0VBRUUseUNDMEtpQixFQUFBOztBRHhLbkI7O0VBRUUseUNDc0tpQixFQUFBOztBRHBLbkI7O0VBRUUseUNDa0tpQixFQUFBOztBRDdKakI7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUF0QjdDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRTNDO0VBQ0UseUJBQThCLEVBQUE7O0FBRWhDOztFQUVFLHlDQ3lMbUIsRUFBQTs7QUR2THJCOztFQUVFLHlDQ3FMbUIsRUFBQTs7QURuTHJCOztFQUVFLHlDQ2lMbUIsRUFBQTs7QUQ1S25CO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBdEI3QztFQUNFLG9DQUF5QyxFQUFBOztBQUUzQztFQUNFLHlCQUE4QixFQUFBOztBQUVoQzs7RUFFRSx3Q0N3TWtCLEVBQUE7O0FEdE1wQjs7RUFFRSx3Q0NvTWtCLEVBQUE7O0FEbE1wQjs7RUFFRSx3Q0NnTWtCLEVBQUE7O0FEM0xsQjtFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQXRCN0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFFM0M7RUFDRSx5QkFBOEIsRUFBQTs7QUFFaEM7O0VBRUUsd0NDdU5tQixFQUFBOztBRHJOckI7O0VBRUUsd0NDbU5tQixFQUFBOztBRGpOckI7O0VBRUUsd0NDK01tQixFQUFBOztBRDFNbkI7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUF0QjdDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRTNDO0VBQ0UseUJBQThCLEVBQUE7O0FBRWhDOztFQUVFLHdDQ3NPd0IsRUFBQTs7QURwTzFCOztFQUVFLHdDQ2tPd0IsRUFBQTs7QURoTzFCOztFQUVFLHdDQzhOd0IsRUFBQTs7QUR6TnhCO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBdEI3QztFQUNFLG9DQUF5QyxFQUFBOztBQUUzQztFQUNFLHlCQUE4QixFQUFBOztBQUVoQzs7RUFFRSx3Q0NxUGtCLEVBQUE7O0FEblBwQjs7RUFFRSx3Q0NpUGtCLEVBQUE7O0FEL09wQjs7RUFFRSx3Q0M2T2tCLEVBQUE7O0FEeE9sQjtFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxF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THJCO0lBQ0UsNkJEa0xtQixFQUFBO0lDakxuQjtNQUNFLHFCRHlKb0IsRUFBQTtFQ3RKeEI7SUFDRSxXRDRLbUIsRUFBQTtJQzlmekI7TUFvVlEsV0QwS2lCO01DektqQixnQkhyTGdDLEVBQUE7SUdoS3hDO01Bb1ZRLFdEMEtpQjtNQ3pLakIsZ0JIckxnQyxFQUFBO0lHaEt4QztNQW9WUSxXRDBLaUI7TUN6S2pCLGdCSHJMZ0MsRUFBQTtJR2hLeEM7TUFvVlEsV0QwS2lCO01DektqQixnQkhyTGdDLEVBQUE7RUd1SWxDO0lBQ0UsZ0NyRnZWSyxFQUFBO0lxRndWTDtNQUNFLGdDckZ6VkcsRUFBQTtFcUYrVmI7SUFDRSwyUUh6STRSO0lHMEk1UixlQUFlLEVBQUE7RUFLYjs7SUFDRSxXRHFNbUI7SUNwTW5CLHlCSHhJbUM7SUd3SW5DLG9CSHhJbUM7SUd3SW5DLGlCSHhJbUMsRUFBQTtJR3lJbkM7O01BQ0UsZ0NyRjFXSyxFQUFBO0VxRjZXVDs7SUFDRSwwQ0RoS1MsRUFBQTtJQ2lLVDs7TUFDRSxXRDRMaUIsRUFBQTtFQ3ZMekI7SUFDRSxXRHNMdUIsRUFBQTtFQ2xMckI7SUFDRSw2QkRpTG1CLEVBQUE7SUNoTG5CO01BQ0UscUJEeUpvQixFQUFBO0VDdEp4QjtJQUNFLFdEMkttQixFQUFBO0lDN2Z6QjtNQW9WUSxXRHlLaUI7TUN4S2pCLGdCSHJMZ0MsRUFBQTtJR2hLeEM7TUFvVlEsV0R5S2lCO01DeEtqQixnQkhyTGdDLEVBQUE7SUdoS3hDO01Bb1ZRLFdEeUtpQjtNQ3hLakIsZ0JIckxnQyxFQUFBO0lHaEt4QztNQW9WUSxXRHlLaUI7TUN4S2pCLGdCSHJMZ0MsRUFBQTtFYzNNdEM7SUFwRko7TUFxRk0seUVkdU5vRjtNY3ZOcEYsb0VkdU5vRjtNY3ZOcEYsaUVkdU5vRjtNY3ROcEYsaUJkd05xQztNY3ZOckMsb0JkdU5xQyxFQUFBO01jOVMzQztRQXlGUSwrQmRvTmlDO2FjcE5qQywwQmRvTmlDO2dCY3BOakMsdUJkb05pQyxFQUFBO01jN1N6QztRQTRGUSxnQmRtTmtDO1FjbE5sQyxtQmRrTmtDLEVBQUEsRWNqTm5DOztBQzlGUDtFQUlRLHFGZnNEOEU7VWV0RDlFLDZFZnNEOEU7RWVyRDlFLG1DZnlUNkM7RWV6VDdDLDhCZnlUNkM7RWV6VDdDLDJCZnlUNkM7RWV4VDdDLHVCZmdFNkI7RWUvRDdCLHlCYitsQnNCO0VhOWxCdEIsV2JzUlMsRUFBQTtFYTlSakI7SUFVVSx5QmI0bEJvQixFQUFBOztBYXRtQjlCO0VBZ0JRLGNmbVRzQyxFQUFBOztBZW5VOUM7RUFvQk0sbUNmMlMrQztFZTNTL0MsOEJmMlMrQztFZTNTL0MsMkJmMlMrQztFZTFTL0MsVUFBVTtFQUNWLFNBQVM7RUFDVCw2QkFBNkI7RUFDN0IsaUJmd1NzQztFZXZTdEMsY2YyU3dDLEVBQUE7RWVwVTlDO0lBMkJRLG1DZm9TNkM7SWVwUzdDLDhCZm9TNkM7SWVwUzdDLDJCZm9TNkM7SWVuUzdDLHVCZjBDNkI7SWV6QzdCLHNCZndTbUMsRUFBQTtFZXJVM0M7SUFnQ1EsNkJBQTZCO0lBQzdCLHdCQUFnQjtZQUFoQixnQkFBZ0IsRUFBQTs7QUFqQ3hCO0VBd0NRLGVmeVJtQyxFQUFBOztBZWpVM0M7RUErQ1EsaUJmbVJvQyxFQUFBOztBZWxVNUM7RUFzRFEsZ0JmZ1JrQztFZS9RbEMsaUJmK1FrQztFZTlRbEMsa0JmZXlCLEVBQUE7RWV2RWpDO0lBMERVLGtCZmF1QixFQUFBOztBZXZFakM7RUErRFUsa0JmUXVCLEVBQUE7O0FldkVqQztFQXlFWSx5QmI2aEJrQixFQUFBO0VhdG1COUI7SUEyRWMseUJiMmhCZ0IsRUFBQTs7QWF0bUI5QjtFQXlFWSx5QmJ5aUJrQixFQUFBO0VhbG5COUI7SUEyRWMseUJidWlCZ0IsRUFBQTs7QWFsbkI5QjtFQXlFWSx5QmJpaUJrQixFQUFBO0VhMW1COUI7SUEyRWMseUJiK2hCZ0IsRUFBQTs7QWExbUI5QjtFQXlFWSx5QmJpakJrQixFQUFBO0VhMW5COUI7SUEyRWMseUJiK2lCZ0IsRUFBQTs7QWExbkI5QjtFQXlFWSx5QmIyaUJrQixFQUFBO0VhcG5COUI7SUEyRWMseUJieWlCZ0IsRUFBQTs7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N0dSO1FBOEdVLFlqQmpCa0M7UWlCa0JsQyxnQmpCbEJrQyxFQUFBLEVpQndCckM7SUFKQztNQWpIUjtRQWtIVSxhakJwQm1DO1FpQnFCbkMsaUJqQnJCbUMsRUFBQSxFaUJ1QnRDO0VBckVMO0lBaERGO01Bd0hNLGtCQUFrQjtNQUNsQixZakI5QnFDO01pQitCckMsV2pCL0JxQztNaUJnQ3JDLFNBQVM7TUFDVCxZakJoQ3NDLEVBQUEsRWlCaUN2Qzs7QUMzUkw7O0VBR0ksVy9GeWlDcUM7RStGeGlDckMsWS9Gd2lDcUMsRUFBQTs7QStGNWlDekM7RUFPSSxnRGxCdUp1QyxFQUFBOztBa0I5SjNDO0VBVUksaURsQnFKdUMsRUFBQTs7QWtCL0ozQztFQWNNLGVsQmtKdUM7RWtCakp2QyxnQmxCaUp1QztFa0JoSnZDLGtCbEJ1RDJCO0VrQnREM0IsZUFBZSxFQUFBOztBNUN5Q3JCO0U0Q25DSSxVQUFVO0VBQ1YsaUMvRnloQ29DO08rRnpoQ3BDLDRCL0Z5aENvQztVK0Z6aENwQyx5Qi9GeWhDb0M7RStGeGhDcEMsb0NBQTRCO0VBQTVCLCtCQUE0QjtFQUE1Qiw0QkFBNEIsRUFBQTs7QTVDaUNoQzs7O0U0QzVCSSxVQUFVLEVBQUE7O0FBVGQ7O0VBY00sVUFBVSxFQUFBOztBQWRoQjs7Ozs7RUFzQkksZ0NsQnlIK0M7T2tCekgvQywyQmxCeUgrQztVa0J6SC9DLHdCbEJ5SCtDLEVBQUE7RWtCeEhQO0lBdkI1Qzs7Ozs7TUF3Qk0sdUNsQndIb0Q7Y2tCeEhwRCwrQmxCd0hvRCxFQUFBLEVrQnRIdkQ7O0FDOUNIO0VBeUpFLGtCQUFrQjtFQUNsQixrQm5CdUMwQztFbUJ0QzFDLHFCbkJzQzBDLEVBQUE7RW1Cak01Qzs7Ozs7Ozs7Ozs7O0lBZUksd0ZoR2llOEY7SWdHamU5RixnRmhHaWU4RjtJZ0dqZTlGLDJFaEdpZThGO0lnR2plOUYsd0VoR2llOEY7SWdHamU5Riw4R2hHaWU4RjtJZ0doZTlGLGFBQWE7SUFDYix3QkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixnQ2hHVmM7SWdHV2QsZ0JB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SUFDekIscUJBQXFCLEVBQUE7O0FDOUkzQjtFQUVJLFNBQVM7RUFDVCxXbkIyUmEsRUFBQTtFbUI5UmpCO0lBS00sV0FBVyxFQUFBO0VBTGpCO0lBUU0sZ0JBQWdCO0lBQ2hCLG9DbkJvUlc7SW1CblJYLCtCbkJvUlcsRUFBQTtFbUI5UmpCO0lBYU0sV25CaVJXLEVBQUE7O0FvQjlSakI7RUFFSSxzQnRCbVBnRCxFQUFBO0VzQnJQcEQ7SUFLTSxxRnRCcURnRjtZc0JyRGhGLDZFdEJxRGdGLEVBQUE7O0FzQmhEdEY7RUFHTSxnQ3RCeUQrQjtFc0J4RC9CLGlDdEJ3RCtCLEVBQUE7O0FzQjVEckM7RUFRTSxtQ3RCb0QrQjtFc0JuRC9CLG9DdEJtRCtCLEVBQUE7O0FzQjVEckM7O0VBZUksd0J0QjZOc0M7RXNCN050QyxtQnRCNk5zQztFc0I3TnRDLGdCdEI2TnNDLEVBQUE7RXNCNU8xQzs7SUFrQk0sd0J0QjBOb0M7SXNCMU5wQyxtQnRCME5vQztJc0IxTnBDLGdCdEIwTm9DLEVBQUE7O0F1QnRQMUM7RUFFSSxpQnZCd1V3QztFdUJ2VXhDLGdCQUFnQixFQUFBOztBQUhwQjtFQU1JLGlCdkJvVXdDO0V1Qm5VeEMsZ0JBQWdCLEVBQUE7O0FBUHBCO0VBV00sZ0JBQWdCLEVBQUE7O0FBWHRCOztFQWVNLG1CdkI2VHVDO0V1QjVUdkMsb0J2QjZUcUMsRUFBQTs7QXVCN1UzQztFQW1CTSxTQUFTO0VBQ1QsY3ZCMFR3QyxFQUFBOztBdUI5VTlDO0VBdUJNLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysb0J2QitUd0M7RXVCOVR4QyxldkI4VHdDLEVBQUE7O0F1QnhWOUM7RUE4QlEsc0JBQXNCLEVBQUE7O0FBOUI5QjtFQXNDVSx3QnZCeVNnQztFdUJ6U2hDLG1CdkJ5U2dDO0V1QnpTaEMsZ0J2QnlTZ0M7RXVCeFNoQyxzQ3ZCeVNpRCxFQUFBOztBdUJoVjNEO0VBNkNJLGV2QndTdUMsRUFBQTs7QXVCclYzQztFQWdESSxldkJzU3VDLEVBQUE7O0F1QnRWM0M7O0VBcURNLG1CdkI0UnNDO0V1QjNSdEMsc0J2QjJSc0Ms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RUFBQTs7QU9SckM7RUFBK0IsZ0JQUU0sRUFBQTs7QU9QckM7RUFBeUMsZ0JQT0osRUFBQTs7QU9OckM7RUFBeUMsZ0JQTUosRUFBQTs7QU9MckM7RUFBbUMsZ0JQS0UsRUFBQTs7QU9KckM7RUFBZ0MsZ0JQSUssRUFBQTs7QU9IckM7RUFBa0MsZ0JQR0csRUFBQTs7QU9GckM7RUFBcUMsZ0JQRUEsRUFBQTs7QU9EckM7RUFBMkMsZ0JQQ04sRUFBQTs7QU9BckM7RUFBMEMsZ0JQQUwsRUFBQTs7QU9DckM7RUFBbUMsZ0JQREUsRUFBQTs7QU9FckM7RUFBb0MsZ0JQRkMsRUFBQTs7QU9HckM7RUFBeUMsZ0JQSEosRUFBQTs7QU9JckM7RUFBMEMsZ0JQSkwsRUFBQTs7QU9LckM7RUFBdUMsZ0JQTEYsRUFBQTs7QU9NckM7RUFBd0MsZ0JQTkgsRUFBQTs7QU9PckM7RUFBbUMsZ0JQUEUsRUFBQTs7QU9RckM7RUFBc0MsZ0JQUkQsRUFBQTs7QU9TckM7RUFBbUMsZ0JQVEUsRUFBQTs7QU9VckM7RUFBdUMsZ0JQVkYsRUFBQTs7QU9XckM7RUFBc0MsZ0JQWEQsRUFBQTs7QU9ZckM7RUFBZ0UsZ0JQWjNCLEVBQUE7O0FPYXJDO0VBQW1DLGdCUGJFLEVBQUE7O0FPY3JDO0VBQW1DLGdCUGRFLEVBQUE7O0FPZXJDO0VBQW9DLGdCUGZDLEVBQUE7O0FPZ0JyQztFQUFzQyxnQlBoQkQsRUFBQTs7QU9pQnJDO0VBQThDLGdCUGpCVCxFQUFBOztBT2tCckM7RUFBOEMsZ0JQbEJULEVBQUE7O0FPbUJyQztFQUErQyxnQlBuQlYsRUFBQTs7QU9vQnJDO0VBQTRDLGdCUHBCUCxFQUFBOztBT3FCckM7RUFBdUMsZ0JQckJGLEVBQUE7O0FPc0JyQztFQUF1QyxnQlB0QkYsRUFBQTs7QU91QnJDO0VBQXdDLGdCUHZCSCxFQUFBOztBT3dCckM7RUFBcUMsZ0JQeEJBLEVBQUE7O0FPeUJyQztFQUFrQyxnQlB6QkcsRUFBQTs7QU8wQnJDO0VBQTBDLGdCUDFCTCxFQUFBOztBTzJCckM7RUFBb0MsZ0JQM0JDLEVBQUE7O0FPNEJyQztFQUFpQyxnQlA1QkksRUFBQTs7QU82QnJDO0VBQXNDLGdCUDdCRCxFQUFBOztBTzhCckM7RUFBMEMsZ0JQOUJMLEVBQUE7O0FPK0JyQztFQUFrQyxnQlAvQkcsRUFBQTs7QU9nQ3JDO0VBQWtDLGdCUGhDRyxFQUFBOztBT2lDckM7RUFBc0MsZ0JQakNELEVBQUE7O0FPa0NyQztFQUFzQyxnQlBsQ0QsRUFBQTs7QU9tQ3JDO0VBQW9DLGdCUG5DQyxFQUFBOztBT29DckM7RUFBb0MsZ0JQcENDLEVBQUE7O0FPcUNyQztFQUFrRCxnQlByQ2IsRUFBQTs7QU9zQ3JDO0VBQWtELGdCUHRDYixFQUFBOztBT3VDckM7RUFBbUQsZ0JQdkNkLEVBQUE7O0FPd0NyQztFQUFnRCxnQlB4Q1gsRUFBQTs7QU95Q3JDO0VBQThDLGdCUHpDVCxFQUFBOztBTzBDckM7RUFBOEMsZ0JQMUNULEVBQUE7O0FPMkNyQztFQUErQyxnQlAzQ1YsRUFBQTs7QU80Q3JDO0VBQTRDLGdCUDVDUCxFQUFBOztBTzZDckM7RUFBdUMsZ0JQN0NGLEVBQUE7O0FPOENyQztFQUF1QyxnQlA5Q0YsRUFBQTs7QU8rQ3JDO0VBQXdDLGdCUC9DSCxFQUFBOztBT2dEckM7RUFBcUMsZ0JQaERBLEVBQUE7O0FPaURyQztFQUF1QyxnQlBqREYsRUFBQTs7QU9rRHJDO0VBQXlDLGdCUGxESixFQUFBOztBT21EckM7RUFBeUMsZ0JQbkRKLEVBQUE7O0FPb0RyQztFQUF1QyxnQlBwREYsRUFBQTs7QU9xRHJDO0VBQXdELGdCUHJEbkIsRUFBQTs7QU9zRHJDO0VBQXFDLGdCUHREQSxFQUFBOztBT3VEckM7RUFBdUMsZ0JQdkRGLEVBQUE7O0FPd0RyQztFQUErQixnQlB4RE0sRUFBQTs7QU95RHJDO0VBQWtDLGdCUHpERyxFQUFBOztBTzBEckM7RUFBc0MsZ0JQMURELEVBQUE7O0FPMkRyQztFQUFpQyxnQlAzREksRUFBQTs7QU80RHJDO0VBQW9DLGdCUDVEQyxFQUFBOztBTzZEckM7RUFBOEMsZ0JQN0RULEVBQUE7O0FPOERyQztFQUF5QyxnQlA5REosRUFBQTs7QU8rRHJDO0VBQW9DLGdCUC9EQyxFQUFBOztBT2dFckM7RUFBbUMsZ0JQaEVFLEVBQUE7O0FPaUVyQztFQUFrQyxnQlBqRUcsRUFBQTs7QU9rRXJDO0VBQWdDLGdCUGxFSyxFQUFBOztBT21FckM7RUFBaUMsZ0JQbkVJLEVBQUE7O0FPb0VyQztFQUEwQyxnQlBwRUwsRUFBQTs7QU9xRXJDO0VBQXNDLGdCUHJFRCxFQUFBOztBT3NFckM7RUFBcUMsZ0JQdEVBLEVBQUE7O0FPdUVyQztFQUFrQyxnQlB2RUcsRUFBQTs7QU93RXJDO0VBQTBDLGdCUHhFTCxFQUFBOztBT3lFckM7RUFBZ0MsZ0JQekVLLEVBQUE7O0FPMEVyQztFQUFxQyxnQlAxRUEsRUFBQTs7QU8yRXJDO0VBQXFDLGdCUDNFQSxFQUFBOztBTzRFckM7RUFBb0MsZ0JQNUVDLEVBQUE7O0FPNkVyQztFQUFpQyxnQlA3RUksRUFBQTs7QU84RXJDO0VBQTBDLGdCUDlFTCxFQUFBOztBTytFckM7RUFBNEMsZ0JQL0VQLEVBQUE7O0FPZ0ZyQztFQUFpQyxnQlBoRkksRUFBQTs7QU9pRnJDO0VBQTBDLGdCUGpGTCxFQUFBOztBT2tGckM7RUFBeUMsZ0JQbEZKLEVBQUE7O0FPbUZyQztFQUF5QyxnQlBuRkosRUFBQTs7QU9vRnJDO0VBQTRDLGdCUHBGUCxFQUFBOztBT3FGckM7RUFBbUQsZ0JQckZkLEVBQUE7O0FPc0ZyQztFQUF1QyxnQlB0RkYsRUFBQTs7QU91RnJDO0VBQWdDLGdCUHZGSyxFQUFBOztBT3dGckM7RUFBaUMsZ0JQeEZJLEVBQUE7O0FPeUZyQztFQUFvQyxnQlB6RkMsRUFBQTs7QU8wRnJDO0VBQTJDLGdCUDFGTixFQUFBOztBTzJGckM7RUFBaUMsZ0JQM0ZJLEVBQUE7O0FPNEZyQztFQUF1QyxnQlA1RkYsRUFBQTs7QU82RnJDO0VBQXlDLGdCUDdGSixFQUFBOztBTzhGckM7RUFBa0MsZ0JQOUZHLEVBQUE7O0FPK0ZyQztFQUFvQyxnQlAvRkMsRUFBQTs7QU9nR3JDO0VBQXNDLGdCUGhHRCxFQUFBOztBT2lHckM7RUFBdUMsZ0JQakdGLEVBQUE7O0FPa0dyQztFQUFzQyxnQlBsR0QsRUFBQTs7QU9tR3JDO0VBQTBDLGdCUG5HTCxFQUFBOztBT29HckM7RUFBc0MsZ0JQcEdELEVBQUE7O0FPcUdyQztFQUFvQyxnQlByR0MsRUFBQTs7QU9zR3JDO0VBQWlDLGdCUHRHSSxFQUFBOztBT3VHckM7RUFBc0MsZ0JQdkdELEVBQUE7O0FPd0dyQztFQUF1QyxnQlB4R0YsRUFBQTs7QU95R3JDO0VBQW9DLGdCUHpHQyxFQUFBOztBTzBHckM7RUFBMEMsZ0JQMUdMLEVBQUE7O0FPMkdyQztFQUFrQyxnQlAzR0csRUFBQTs7QU80R3JDO0VBQWlDLGdCUDVHSSxFQUFBOztBTzZHckM7RUFBb0MsZ0JQN0dDLEVBQUE7O0FPOEdyQztFQUFzQyxnQlA5R0QsRUFBQTs7QU8rR3JDO0VBQXNDLGdCUC9HRCxFQUFBOztBT2dIckM7RUFBd0MsZ0JQaEhILEVBQUE7O0FPaUhyQztFQUFpQyxnQlBqSEksRUFBQTs7QU9rSHJDO0VBQWlDLGdCUGxISSxFQUFBOztBT21IckM7RUFBaUMsZ0JQbkhJLEVBQUE7O0FPb0hyQztFQUFpQyxnQlBwSEksRUFBQTs7QU9xSHJDO0VBQWlDLGdCUHJISSxFQUFBOztBT3NIckM7RUFBaUMsZ0JQdEhJLEVBQUE7O0FPdUhyQztFQUFzQyxnQlB2SEQsRUFBQTs7QU93SHJDO0VBQXlDLGdCUHhISixFQUFBOztBT3lIckM7RUFBc0MsZ0JQekhELEVBQUE7O0FPMEhyQztFQUF3QyxnQlAxSEgsRUFBQTs7QU8ySHJDO0VBQXFDLGdCUDNIQSxFQUFBOztBTzRIckM7RUFBc0MsZ0JQNUhELEVBQUE7O0FPNkhyQztFQUF5QyxnQlA3SEosRUFBQTs7QU84SHJDO0VBQWdDLGdCUDlISyxFQUFBOztBTytIckM7RUFBcUMsZ0JQL0hBLEVBQUE7O0FPZ0lyQztFQUFrQyxnQlBoSUcsRUFBQTs7QU9pSXJDO0VBQW9DLGdCUGpJQyxFQUFBOztBT2tJckM7RUFBa0MsZ0JQbElHLEVBQUE7O0FPbUlyQztFQUF3QyxnQlBuSUgsRUFBQTs7QU9vSXJDO0VBQXNDLGdCUHBJRCxFQUFBOztBT3FJckM7RUFBOEMsZ0JQcklULEVBQUE7O0FPc0lyQztFQUE0QyxnQlB0SVAsRUFBQTs7QU91SXJDO0VBQWtDLGdCUHZJRyxFQUFBOztBT3dJckM7RUFBa0MsZ0JQeElHLEVBQUE7O0FPeUlyQztFQUFnQyxnQlB6SUssRUFBQTs7QU8wSXJDO0VBQW1DLGdCUDFJRSxFQUFBOztBTzJJckM7RUFBZ0MsZ0JQM0lLLEVBQUE7O0FPNElyQztFQUFxQyxnQlA1SUEsRUFBQTs7QU82SXJDO0VBQXFDLGdCUDdJQSxFQUFBOztBTzhJckM7RUFBcUMsZ0JQOUlBLEVBQUE7O0FPK0lyQztFQUFpQyxnQlAvSUksRUFBQTs7QU9nSnJDO0VBQTZDLGdCUGhKUixFQUFBOztBT2lKckM7RUFBZ0MsZ0JQakpLLEVBQUE7O0FPa0pyQztFQUFvQyxnQlBsSkMsRUFBQTs7QU9tSnJDO0VBQTBDLGdCUG5KTCxFQUFBOztBT29KckM7RUFBdUMsZ0JQcEpGLEVBQUE7O0FPcUpyQztFQUF1QyxnQlBySkYsRUFBQTs7QU9zSnJDO0VBQXFDLGdCUHRKQSxFQUFBOztBT3VKckM7RUFBeUMsZ0JQdkpKLEVBQUE7O0FPd0pyQztFQUEyQyxnQlB4Sk4sRUFBQTs7QU95SnJDO0VBQXlDLGdCUHpKSixFQUFBOztBTzBKckM7RUFBMkMsZ0JQMUpOLEVBQUE7O0FPMkpyQztFQUEwQyxnQlAzSkwsRUFBQTs7QU80SnJDO0VBQTJDLGdCUDVKTixFQUFBOztBTzZKckM7RUFBMEMsZ0JQN0pMLEVBQUE7O0FPOEpyQztFQUFtQyxnQlA5SkUsRUFBQTs7QU8rSnJDO0VBQXlDLGdCUC9KSixFQUFBOztBT2dLckM7RUFBdUMsZ0JQaEtGLEVBQUE7O0FPaUtyQztFQUFnRCxnQlBqS1gsRUFBQTs7QU9rS3JDO0VBQXVDLGdCUGxLRixFQUFBOztBT21LckM7RUFBcUMsZ0JQbktBLEVBQUE7O0FPb0tyQztFQUFxQyxnQlBwS0EsRUFBQTs7QU9xS3JDO0VBQWdDLGdCUHJLSyxFQUFBOztBT3NLckM7RUFBb0MsZ0JQdEtDLEVBQUE7O0FPdUtyQztFQUF3QyxnQlB2S0gsRUFBQTs7QU93S3JDO0VBQXNDLGdCUHhLRCxFQUFBOztBT3lLckM7RUFBcUMsZ0JQektBLEVBQUE7O0FPMEtyQztFQUF1QyxnQlAxS0YsRUFBQTs7QU8yS3JDO0VBQXVDLGdCUDNLRixFQUFBOztBTzRLckM7RUFBd0MsZ0JQNUtILEVBQUE7O0FPNktyQztFQUE4QyxnQlA3S1QsRUFBQTs7QU84S3JDO0VBQThDLGdCUDlLVCxFQUFBOztBTytLckM7RUFBK0MsZ0JQL0tWLEVBQUE7O0FPZ0xyQztFQUE0QyxnQlBoTFAsRUFBQTs7QU9pTHJDO0VBQXFDLGdCUGpMQSxFQUFBOztBT2tMckM7RUFBbUMsZ0JQbExFLEVBQUE7O0FPbUxyQztFQUE0QyxnQlBuTFAsRUFBQTs7QU9vTHJDO0VBQXNDLGdCUHBMRCxFQUFBOztBT3FMckM7RUFBMEMsZ0JQckxMLEVBQUE7O0FPc0xyQztFQUFnQyxnQlB0TEssRUFBQTs7QU91THJDO0VBQTBDLGdCUHZMTCxFQUFBOztBT3dMckM7RUFBb0MsZ0JQeExDLEVBQUE7O0FPeUxyQztFQUF5QyxnQlB6TEosRUFBQTs7QU8wTHJDO0VBQTJDLGdCUDFMTixFQUFBOztBTzJMckM7RUFBd0MsZ0JQM0xILEVBQUE7O0FPNExyQztFQUFtQyxnQlA1TEUsRUFBQTs7QU82THJDO0VBQTBDLGdCUDdMTCxFQUFBOztBTzhMckM7RUFBc0MsZ0JQOUxELEVBQUE7O0FPK0xyQztFQUFzQyxnQlAvTEQsRUFBQTs7QU9nTXJDO0VBQW9DLGdCUGhNQyxFQUFBOztBT2lNckM7RUFBdUMsZ0JQak1GLEVBQUE7O0FPa01yQztFQUFtQyxnQlBsTUUsRUFBQTs7QU9tTXJDO0VBQXdDLGdCUG5NSCxFQUFBOztBT29NckM7RUFBa0MsZ0JQcE1HLEVBQUE7O0FPcU1yQztFQUF1QyxnQlByTUYsRUFBQTs7QU9zTXJDO0VBQStDLGdCUHRNVixFQUFBOztBT3VNckM7RUFBNkMsZ0JQdk1SLEVBQUE7O0FPd01yQztFQUF1QyxnQlB4TUYsRUFBQTs7QU95TXJDO0VBQXNDLGdCUHpNRCxFQUFBOztBTzBNckM7RUFBdUMsZ0JQMU1GLEVBQUE7O0FPMk1yQztFQUFzQyxnQlAzTUQsRUFBQTs7QU80TXJDO0VBQWtDLGdCUDVNRyxFQUFBOztBTzZNckM7RUFBeUMsZ0JQN01KLEVBQUE7O0FPOE1yQztFQUF5QyxnQlA5TUosRUFBQTs7QU8rTXJDO0VBQXlDLGdCUC9NSixFQUFBOztBT2dOckM7RUFBbUMsZ0JQaE5FLEVBQUE7O0FPaU5yQztFQUFrQyxnQlBqTkcsRUFBQTs7QU9rTnJDO0VBQXlDLGdCUGxOSixFQUFBOztBT21OckM7RUFBd0MsZ0JQbk5ILEVBQUE7O0FPb05yQztFQUF1QyxnQlBwTkYsRUFBQTs7QU9xTnJDO0VBQXlDLGdCUHJOSixFQUFBOztBT3NOckM7RUFBdUMsZ0JQdE5GLEVBQUE7O0FPdU5yQztFQUF3QyxnQlB2TkgsRUFBQTs7QU93TnJDO0VBQXVDLGdCUHhORixFQUFBOztBT3lOckM7RUFBZ0QsZ0JQek5YLEVBQUE7O0FPME5yQztFQUFnRCxnQlAxTlgsRUFBQTs7QU8yTnJDO0VBQWlELGdCUDNOWixFQUFBOztBTzROckM7RUFBOEMsZ0JQNU5ULEVBQUE7O0FPNk5yQztFQUF5QyxnQlA3TkosRUFBQTs7QU84TnJDO0VBQXlDLGdCUDlOSixFQUFBOztBTytOckM7RUFBMEMsZ0JQL05MLEVBQUE7O0FPZ09yQztFQUF1QyxnQlBoT0YsRUFBQTs7QU9pT3JDO0VBQWtDLGdCUGpPRyxFQUFBOztBT2tPckM7RUFBbUMsZ0JQbE9FLEVBQUE7O0FPbU9yQztFQUF1QyxnQlBuT0YsRUFBQTs7QU9vT3JDO0VBQW1DLGdCUHBPRSxFQUFBOztBT3FPckM7RUFBbUMsZ0JQck9FLEVBQUE7O0FPc09yQztFQUF5QyxnQlB0T0osRUFBQTs7QU91T3JDO0VBQWlDLGdCUHZPSSxFQUFBOztBT3dPckM7RUFBMkMsZ0JQeE9OLEVBQUE7O0FPeU9yQztFQUFzQyxnQlB6T0QsRUFBQTs7QU8wT3JDO0VBQTRDLGdCUDFPUCxFQUFBOztBTzJPckM7RUFBMkMsZ0JQM09OLEVBQUE7O0FPNE9yQztFQUFrQyxnQlA1T0csRUFBQTs7QU82T3JDO0VBQWtDLGdCUDdPRyxFQUFBOztBTzhPckM7RUFBOEMsZ0JQOU9ULEVBQUE7O0FPK09yQztFQUFrQyxnQlAvT0csRUFBQTs7QU9nUHJDO0VBQStDLGdCUGhQVixFQUFBOztBT2lQckM7RUFBMkMsZ0JQalBOLEVBQUE7O0FPa1ByQztFQUF1QyxnQlBsUEYsRUFBQTs7QU9tUHJDO0VBQTRDLGdCUG5QUCxFQUFBOztBT29QckM7RUFBdUMsZ0JQcFBGLEVBQUE7O0FPcVByQztFQUFnRCxnQlByUFgsRUFBQTs7QU9zUHJDO0VBQXNDLGdCUHRQRCxFQUFBOztBT3VQckM7RUFBMkMsZ0JQdlBOLEVBQUE7O0FPd1ByQztFQUE2QyxnQlB4UFIsRUFBQTs7QU95UHJDO0VBQXVDLGdCUHpQRixFQUFBOztBTzBQckM7RUFBdUMsZ0JQMVBGLEVBQUE7O0FPMlByQztFQUF5QyxnQlAzUEosRUFBQTs7QU80UHJDO0VBQXFDLGdCUDVQQSxFQUFBOztBTzZQckM7RUFBaUMsZ0JQN1BJLEVBQUE7O0FPOFByQztFQUF3QyxnQlA5UEgsRUFBQTs7QU8rUHJDO0VBQW9DLGdCUC9QQyxFQUFBOztBT2dRckM7RUFBcUMsZ0JQaFFBLEVBQUE7O0FPaVFyQztFQUFtQyxnQlBqUUUsRUFBQTs7QU9rUXJDO0VBQWdDLGdCUGxRSyxFQUFBOztBT21RckM7RUFBaUMsZ0JQblFJLEVBQUE7O0FPb1FyQztFQUFrQyxnQlBwUUcsRUFBQTs7QU9xUXJDO0VBQW9DLGdCUHJRQyxFQUFBOztBT3NRckM7RUFBb0MsZ0JQdFFDLEVBQUE7O0FPdVFyQztFQUF3QyxnQlB2UUgsRUFBQTs7QU93UXJDO0VBQTJDLGdCUHhRTixFQUFBOztBT3lRckM7RUFBeUMsZ0JQelFKLEVBQUE7O0FPMFFyQztFQUE0QyxnQlAxUVAsRUFBQTs7QU8yUXJDO0VBQTBDLGdCUDNRTCxFQUFBOztBTzRRckM7RUFBcUMsZ0JQNVFBLEVBQUE7O0FPNlFyQztFQUE0QyxnQlA3UVAsRUFBQTs7QU84UXJDO0VBQXlDLGdCUDlRSixFQUFBOztBTytRckM7RUFBb0MsZ0JQL1FDLEVBQUE7O0FPZ1JyQztFQUFxQyxnQlBoUkEsRUFBQTs7QU9pUnJDO0VBQWdELGdCUGpSWCxFQUFBOztBT2tSckM7RUFBMkMsZ0JQbFJOLEVBQUE7O0FPbVJyQztFQUF1QyxnQlBuUkYsRUFBQTs7QU9vUnJDO0VBQTJDLGdCUHBSTixFQUFBOztBT3FSckM7RUFBbUMsZ0JQclJFLEVBQUE7O0FPc1JyQztFQUFtQyxnQlB0UkUsRUFBQTs7QU91UnJDO0VBQXdDLGdCUHZSSCxFQUFBOztBT3dSckM7RUFBaUMsZ0JQeFJJLEVBQUE7O0FPeVJyQztFQUFzQyxnQlB6UkQsRUFBQTs7QU8wUnJDO0VBQWtDLGdCUDFSRyxFQUFBOztBTzJSckM7RUFBbUMsZ0JQM1JFLEVBQUE7O0FPNFJyQztFQUE2QyxnQlA1UlIsRUFBQTs7QU82UnJDO0VBQWdELGdCUDdSWCxFQUFBOztBTzhSckM7RUFBZ0QsZ0JQOVJYLEVBQUE7O0FPK1JyQztFQUFtRCxnQlAvUmQsRUFBQTs7QU9nU3JDO0VBQW1ELGdCUGhTZCxFQUFBOztBT2lTckM7RUFBZ0QsZ0JQalNYLEVBQUE7O0FPa1NyQztFQUFnRCxnQlBsU1gsRUFBQTs7QU9tU3JDO0VBQW9ELGdCUG5TZixFQUFBOztBT29TckM7RUFBbUQsZ0JQcFNkLEVBQUE7O0FPcVNyQztFQUFnRCxnQlByU1gsRUFBQTs7QU9zU3JDO0VBQXNELGdCUHRTakIsRUFBQTs7QU91U3JDO0VBQTJELGdCUHZTdEIsRUFBQTs7QU93U3JDO0VBQW1ELGdCUHhTZCxFQUFBOztBT3lTckM7RUFBa0QsZ0JQelNiLEVBQUE7O0FPMFNyQztFQUF3QyxnQlAxU0gsRUFBQTs7QU8yU3JDO0VBQTBDLGdCUDNTTCxFQUFBOztBTzRTckM7RUFBaUMsZ0JQNVNJLEVBQUE7O0FPNlNyQztFQUFxQyxnQlA3U0EsRUFBQTs7QU84U3JDO0VBQWtDLGdCUDlTRyxFQUFBOztBTytTckM7RUFBdUMsZ0JQL1NGLEVBQUE7O0FPZ1RyQztFQUFpQyxnQlBoVEksRUFBQTs7QU9pVHJDO0VBQWtDLGdCUGpURyxFQUFBOztBT2tUckM7RUFBbUMsZ0JQbFRFLEVBQUE7O0FPbVRyQztFQUFpQyxnQlBuVEksRUFBQTs7QU9vVHJDO0VBQXFDLGdCUHBUQSxFQUFBOztBT3FUckM7RUFBaUMsZ0JQclRJLEVBQUE7O0FPc1RyQztFQUFrQyxnQlB0VEcsRUFBQTs7QU91VHJDO0VBQWdDLGdCUHZUSyxFQUFBOztBT3dUckM7RUFBdUMsZ0JQeFRGLEVBQUE7O0FPeVRyQztFQUFvQyxnQlB6VEMsRUFBQTs7QU8wVHJDO0VBQTJDLGdCUDFUTixFQUFBOztBTzJUckM7RUFBcUMsZ0JQM1RBLEVBQUE7O0FPNFRyQztFQUFxQyxnQlA1VEEsRUFBQTs7QU82VHJDO0VBQWlDLGdCUDdUSSxFQUFBOztBTzhUckM7RUFBc0MsZ0JQOVRELEVBQUE7O0FPK1RyQztFQUFxQyxnQlAvVEEsRUFBQTs7QU9nVXJDO0VBQXNDLGdCUGhVRCxFQUFBOztBT2lVckM7RUFBb0MsZ0JQalVDLEVBQUE7O0FPa1VyQztFQUFvQyxnQlBsVUMsRUFBQTs7QU9tVXJDO0VBQWdDLGdCUG5VSyxFQUFBOztBT29VckM7RUFBdUMsZ0JQcFVGLEVBQUE7O0FPcVVyQztFQUF5QyxnQlByVUosRUFBQTs7QU9zVXJDO0VBQWdDLGdCUHRVSyxFQUFBOztBT3VVckM7RUFBc0MsZ0JQdlVELEVBQUE7O0FPd1VyQztFQUFxQyxnQlB4VUEsRUFBQTs7QU95VXJDO0VBQWlDLGdCUHpVSSxFQUFBOztBTzBVckM7RUFBcUMsZ0JQMVVBLEVBQUE7O0FPMlVyQztFQUFvQyxnQlAzVUMsRUFBQTs7QU80VXJDO0VBQXNDLGdCUDVVRCxFQUFBOztBTzZVckM7RUFBc0MsZ0JQN1VELEVBQUE7O0FPOFVyQztFQUFxQyxnQlA5VUEsRUFBQTs7QU8rVXJDO0VBQXFDLGdCUC9VQSxFQUFBOztBT2dWckM7RUFBdUMsZ0JQaFZGLEVBQUE7O0FPaVZyQztFQUFxQyxnQlBqVkEsRUFBQTs7QU9rVnJDO0VBQWlDLGdCUGxWSSxFQUFBOztBT21WckM7RUFBMEMsZ0JQblZMLEVBQUE7O0FPb1ZyQztFQUErQyxnQlBwVlYsRUFBQTs7QU9xVnJDO0VBQXVDLGdCUHJWRixFQUFBOztBT3NWckM7RUFBb0MsZ0JQdFZDLEVBQUE7O0FPdVZyQztFQUFzQyxnQlB2VkQsRUFBQTs7QU93VnJDO0VBQW1DLGdCUHhWRSxFQUFBOztBT3lWckM7RUFBa0MsZ0JQelZHLEVBQUE7O0FPMFZyQztFQUFnQyxnQlAxVkssRUFBQTs7QU8yVnJDO0VBQW1DLGdCUDNWRSxFQUFBOztBTzRWckM7RUFBbUMsZ0JQNVZFLEVBQUE7O0FPNlZyQztFQUFnQyxnQlA3VkssRUFBQTs7QU84VnJDO0VBQXdDLGdCUDlWSCxFQUFBOztBTytWckM7RUFBa0MsZ0JQL1ZHLEVBQUE7O0FPZ1dyQztFQUEwQyxnQlBoV0wsRUFBQTs7QU9pV3JDO0VBQW1DLGdCUGpXRSxFQUFBOztBT2tXckM7RUFBd0MsZ0JQbFdILEVBQUE7O0FPbVdyQztFQUFzQyxnQlBuV0QsRUFBQTs7QU9vV3JDO0VBQXVDLGdCUHBXRixFQUFBOztBT3FXckM7RUFBaUMsZ0JQcldJLEVBQUE7O0FPc1dyQztFQUFxQyxnQlB0V0EsRUFBQTs7QU91V3JDO0VBQTBDLGdCUHZXTCxFQUFBOztBT3dXckM7RUFBNkMsZ0JQeFdSLEVBQUE7O0FPeVdyQztFQUFtQyxnQlB6V0UsRUFBQTs7QU8wV3JDO0VBQXlDLGdCUDFXSixFQUFBOztBTzJXckM7RUFBcUMsZ0JQM1dBLEVBQUE7O0FPNFdyQztFQUE0QyxnQlA1V1AsRUFBQTs7QU82V3JDO0VBQW9DLGdCUDdXQyxFQUFBOztBTzhXckM7RUFBaUMsZ0JQOVdJLEVBQUE7O0FPK1dyQztFQUEwQyxnQlAvV0wsRUFBQTs7QU9nWHJDO0VBQTJDLGdCUGhYTixFQUFBOztBT2lYckM7RUFBbUMsZ0JQalhFLEVBQUE7O0FPa1hyQztFQUFxQyxnQlBsWEEsRUFBQTs7QU9tWHJDO0VBQXFDLGdCUG5YQSxFQUFBOztBT29YckM7RUFBMEMsZ0JQcFhMLEVBQUE7O0FPcVhyQztFQUFvQyxnQlByWEMsRUFBQTs7QU9zWHJDO0VBQW1DLGdCUHRYRSxFQUFBOztBT3VYckM7RUFBdUMsZ0JQdlhGLEVBQUE7O0FPd1hyQztFQUFpQyxnQlB4WEksRUFBQTs7QU95WHJDO0VBQWlDLGdCUHpYSSxFQUFBOztBTzBYckM7RUFBaUMsZ0JQMVhJLEVBQUE7O0FPMlhyQztFQUFnQyxnQlAzWEssRUFBQTs7QU80WHJDO0VBQWtDLGdCUDVYRyxFQUFBOztBTzZYckM7RUFBc0MsZ0JQN1hELEVBQUE7O0FPOFhyQztFQUF1QyxnQlA5WEYsRUFBQTs7QU8rWHJDO0VBQXVDLGdCUC9YRixFQUFBOztBT2dZckM7RUFBaUMsZ0JQaFlJLEVBQUE7O0FPaVlyQztFQUFrQyxnQlBqWUcsRUFBQTs7QU9rWXJDO0VBQW1DLGdCUGxZRSxFQUFBOztBT21ZckM7RUFBcUMsZ0JQbllBLEVBQUE7O0FPb1lyQztFQUEwQyxnQlBwWUwsRUFBQTs7QU9xWXJDO0VBQStDLGdCUHJZVixFQUFBOztBT3NZckM7RUFBNEMsZ0JQdFlQLEVBQUE7O0FPdVlyQztFQUFtQyxnQlB2WUUsRUFBQTs7QU93WXJDO0VBQW1DLGdCUHhZRSxFQUFBOztBT3lZckM7RUFBbUMsZ0JQellFLEVBQUE7O0FPMFlyQztFQUFtQyxnQlAxWUUsRUFBQTs7QU8yWXJDO0VBQXFDLGdCUDNZQSxFQUFBOztBTzRZckM7RUFBcUMsZ0JQNVlBLEVBQUE7O0FPNllyQztFQUFpQyxnQlA3WUksRUFBQTs7QU84WXJDO0VBQXNDLGdCUDlZRCxFQUFBOztBTytZckM7RUFBcUMsZ0JQL1lBLEVBQUE7O0FPZ1pyQztFQUF5QyxnQlBoWkosRUFBQTs7QU9pWnJDO0VBQXdDLGdCUGpaSCxFQUFBOztBT2tackM7RUFBK0MsZ0JQbFpWLEVBQUE7O0FPbVpyQztFQUFpRCxnQlBuWlosRUFBQTs7QU9vWnJDO0VBQW1DLGdCUHBaRSxFQUFBOztBT3FackM7RUFBOEMsZ0JQclpULEVBQUE7O0FPc1pyQztFQUF5QyxnQlB0WkosRUFBQTs7QU91WnJDO0VBQThDLGdCUHZaVCxFQUFBOztBT3dackM7RUFBcUQsZ0JQeFpoQixFQUFBOztBT3lackM7RUFBZ0MsZ0JQelpLLEVBQUE7O0FPMFpyQztFQUF3QyxnQlAxWkgsRUFBQTs7QU8yWnJDO0VBQXNDLGdCUDNaRCxFQUFBOztBTzRackM7RUFBcUMsZ0JQNVpBLEVBQUE7O0FPNlpyQztFQUF1QyxnQlA3WkYsRUFBQTs7QU84WnJDO0VBQStDLGdCUDlaVixFQUFBOztBTytackM7RUFBNEMsZ0JQL1pQLEVBQUE7O0FPZ2FyQztFQUFpRCxnQlBoYVosRUFBQTs7QU9pYXJDO0VBQTBDLGdCUGphTCxFQUFBOztBT2thckM7RUFBeUMsZ0JQbGFKLEVBQUE7O0FPbWFyQztFQUFnQyxnQlBuYUssRUFBQTs7QU9vYXJDO0VBQW9DLGdCUHBhQyxFQUFBOztBT3FhckM7RUFBd0MsZ0JQcmFILEVBQUE7O0FPc2FyQztFQUFrQyxnQlB0YUcsRUFBQTs7QU91YXJDO0VBQW1DLGdCUHZhRSxFQUFBOztBT3dhckM7RUFBbUMsZ0JQeGFFLEVBQUE7O0FPeWFyQztFQUF3QyxnQlB6YUgsRUFBQTs7QU8wYXJDO0VBQWtDLGdCUDFhRyxFQUFBOztBTzJhckM7RUFBaUMsZ0JQM2FJLEVBQUE7O0FPNGFyQztFQUFxQyxnQlA1YUEsRUFBQTs7QU82YXJDO0VBQXlDLGdCUDdhSixFQUFBOztBTzhhckM7RUFBdUMsZ0JQOWFGLEVBQUE7O0FPK2FyQztFQUFzQyxnQlAvYUQsRUFBQTs7QU9nYnJDO0VBQTBDLGdCUGhiTCxFQUFBOztBT2lickM7RUFBcUMsZ0JQamJBLEVBQUE7O0FPa2JyQztFQUEwQyxnQlBsYkwsRUFBQTs7QU9tYnJDO0VBQXVDLGdCUG5iRixFQUFBOztBT29ickM7RUFBd0MsZ0JQcGJILEVBQUE7O0FPcWJyQztFQUF1QyxnQlByYkYsRUFBQTs7QU9zYnJDO0VBQXdDLGdCUHRiSCxFQUFBOztBT3VickM7RUFBeUMsZ0JQdmJKLEVBQUE7O0FPd2JyQztFQUFnRCxnQlB4YlgsRUFBQTs7QU95YnJDO0VBQXlDLGdCUHpiSixFQUFBOztBTzBickM7RUFBNkMsZ0JQMWJSLEVBQUE7O0FPMmJyQztFQUFxQyxnQlAzYkEsRUFBQTs7QU80YnJDO0VBQTRDLGdCUDViUCxFQUFBOztBTzZickM7RUFBOEMsZ0JQN2JULEVBQUE7O0FPOGJyQztFQUEyQyxnQlA5Yk4sRUFBQTs7QU8rYnJDO0VBQXdDLGdCUC9iSCxFQUFBOztBT2djckM7RUFBdUMsZ0JQaGNGLEVBQUE7O0FPaWNyQztFQUFzQyxnQlBqY0QsRUFBQTs7QU9rY3JDO0VBQWlDLGdCUGxjSSxFQUFBOztBT21jckM7RUFBc0MsZ0JQbmNELEVBQUE7O0FPb2NyQztFQUFpQyxnQlBwY0ksRUFBQTs7QU9xY3JDO0VBQW1DLGdCUHJjRSxFQUFBOztBT3NjckM7RUFBd0MsZ0JQdGNILEVBQUE7O0FPdWNyQztFQUFpQyxnQlB2Y0ksRUFBQTs7QU93Y3JDO0VBQXFDLGdCUHhjQSxFQUFBOztBT3ljckM7RUFBOEMsZ0JQemNULEVBQUE7O0FPMGNyQztFQUFvQyxnQlAxY0MsRUFBQTs7QU8yY3JDO0VBQXNDLGdCUDNjRCxFQUFBOztBTzRjckM7RUFBd0MsZ0JQNWNILEVBQUE7O0FPNmNyQztFQUE0QyxnQlA3Y1AsRUFBQTs7QU84Y3JDO0VBQXVDLGdCUDljRixFQUFBOztBTytjckM7RUFBaUMsZ0JQL2NJLEVBQUE7O0FPZ2RyQztFQUF3QyxnQlBoZEgsRUFBQTs7QU9pZHJDO0VBQWlDLGdCUGpkSSxFQUFBOztBT2tkckM7RUFBMkMsZ0JQbGROLEVBQUE7O0FPbWRyQztFQUFxQyxnQlBuZEEsRUFBQTs7QU9vZHJDO0VBQWtDLGdCUHBkRyxFQUFBOztBT3FkckM7RUFBbUMsZ0JQcmRFLEVBQUE7O0FPc2RyQztFQUFzQyxnQlB0ZEQsRUFBQTs7QU91ZHJDO0VBQW9DLGdCUHZkQyxFQUFBOztBT3dkckM7RUFBZ0MsZ0JQeGRLLEVBQUE7O0FPeWRyQztFQUFtQyxnQlB6ZEUsRUFBQTs7QU8wZHJDO0VBQXlDLGdCUDFkSixFQUFBOztBTzJkckM7RUFBd0MsZ0JQM2RILEVBQUE7O0FPNGRyQztFQUF3QyxnQlA1ZEgsRUFBQTs7QU82ZHJDO0VBQWlDLGdCUDdkSSxFQUFBOztBTzhkckM7RUFBeUMsZ0JQOWRKLEVBQUE7O0FPK2RyQztFQUE2QyxnQlAvZFIsRUFBQTs7QU9nZXJDO0VBQThDLGdCUGhlVCxFQUFBOztBT2llckM7RUFBbUQsZ0JQamVkLEVBQUE7O0FPa2VyQztFQUFzQyxnQlBsZUQsRUFBQTs7QU9tZXJDO0VBQXlDLGdCUG5lSixFQUFBOztBT29lckM7RUFBMEMsZ0JQcGVMLEVBQUE7O0FPcWVyQztFQUF5QyxnQlByZUosRUFBQTs7QU9zZXJDO0VBQTZDLGdCUHRlUixFQUFBOztBT3VlckM7RUFBcUMsZ0JQdmVBLEVBQUE7O0FPd2VyQztFQUFvQyxnQlB4ZUMsRUFBQTs7QU95ZXJDO0VBQXVDLGdCUHplRixFQUFBOztBTzBlckM7RUFBMkMsZ0JQMWVOLEVBQUE7O0FPMmVyQztFQUFvQyxnQlAzZUMsRUFBQTs7QU80ZXJDO0VBQWlDLGdCUDVlSSxFQUFBOztBTzZlckM7RUFBa0MsZ0JQN2VHLEVBQUE7O0FPOGVyQztFQUF1QyxnQlA5ZUYsRUFBQTs7QU8rZXJDO0VBQW9DLGdCUC9lQyxFQUFBOztBT2dmckM7RUFBMEMsZ0JQaGZMLEVBQUE7O0FPaWZyQztFQUFtQyxnQlBqZkUsRUFBQTs7QU9rZnJDO0VBQThDLGdCUGxmVCxFQUFBOztBT21mckM7RUFBNEMsZ0JQbmZQLEVBQUE7O0FPb2ZyQztFQUFvQyxnQlBwZkMsRUFBQTs7QU9xZnJDO0VBQXFDLGdCUHJmQSxFQUFBOztBT3NmckM7RUFBa0MsZ0JQdGZHLEVBQUE7O0FPdWZyQztFQUFnQyxnQlB2ZkssRUFBQTs7QU93ZnJDO0VBQXVDLGdCUHhmRixFQUFBOztBT3lmckM7RUFBdUMsZ0JQemZGLEVBQUE7O0FPMGZyQztFQUErQixnQlAxZk0sRUFBQTs7QU8yZnJDO0VBQXNDLGdCUDNmRCxFQUFBOztBTzRmckM7RUFBa0MsZ0JQNWZHLEVBQUE7O0FPNmZyQztFQUFpQyxnQlA3ZkksRUFBQTs7QU84ZnJDO0VBQWtDLGdCUDlmRyxFQUFBOztBTytmckM7RUFBZ0MsZ0JQL2ZLLEVBQUE7O0FPZ2dCckM7RUFBdUMsZ0JQaGdCRixFQUFBOztBT2lnQnJDO0VBQW1DLGdCUGpnQkUsRUFBQTs7QU9rZ0JyQztFQUF1QyxnQlBsZ0JGLEVBQUE7O0FPbWdCckM7RUFBMEMsZ0JQbmdCTCxFQUFBOztBT29nQnJDO0VBQXNDLGdCUHBnQkQsRUFBQTs7QU9xZ0JyQztFQUFtQyxnQlByZ0JFLEVBQUE7O0FPc2dCckM7RUFBbUMsZ0JQdGdCRSxFQUFBOztBT3VnQnJDO0VBQXlDLGdCUHZnQkosRUFBQTs7QU93Z0JyQztFQUEwQyxnQlB4Z0JMLEVBQUE7O0FPeWdCckM7RUFBOEMsZ0JQemdCVCxFQUFBOztBTzBnQnJDO0VBQTBDLGdCUDFnQkwsRUFBQTs7QU8yZ0JyQztFQUFvQyxnQlAzZ0JDLEVBQUE7O0FPNGdCckM7RUFBa0MsZ0JQNWdCRyxFQUFBOztBTzZnQnJDO0VBQW9DLGdCUDdnQkMsRUFBQTs7QU84Z0JyQztFQUFrQyxnQlA5Z0JHLEVBQUE7O0FPK2dCckM7RUFBeUMsZ0JQL2dCSixFQUFBOztBT2doQnJDO0VBQTJDLGdCUGhoQk4sRUFBQTs7QU9paEJyQztFQUF1QyxnQlBqaEJGLEVBQUE7O0FPa2hCckM7RUFBeUMsZ0JQbGhCSixFQUFBOztBT21oQnJDO0VBQW1DLGdCUG5oQkUsRUFBQTs7QU9vaEJyQztFQUFzQyxnQlBwaEJELEVBQUE7O0FPcWhCckM7RUFBc0MsZ0JQcmhCRCxFQUFBOztBT3NoQnJDO0VBQXdDLGdCUHRoQkgsRUFBQTs7QU91aEJyQztFQUFtQyxnQlB2aEJFLEVBQUE7O0FPd2hCckM7RUFBeUMsZ0JQeGhCSixFQUFBOztBT3loQnJDO0VBQXdDLGdCUHpoQkgsRUFBQTs7QU8waEJyQztFQUF3QyxnQlAxaEJILEVBQUE7O0FPMmhCckM7RUFBMEMsZ0JQM2hCTCxFQUFBOztBTzRoQnJDO0VBQStDLGdCUDVoQlYsRUFBQTs7QU82aEJyQztFQUEwQyxnQlA3aEJMLEVBQUE7O0FPOGhCckM7RUFBb0MsZ0JQOWhCQyxFQUFBOztBTytoQnJDO0VBQTJDLGdCUC9oQk4sRUFBQTs7QU9naUJyQztFQUFxQyxnQlBoaUJBLEVBQUE7O0FPaWlCckM7RUFBaUMsZ0JQamlCSSxFQUFBOztBT2tpQnJDO0VBQXlDLGdCUGxpQkosRUFBQTs7QU9taUJyQztFQUErQyxnQlBuaUJWLEVBQUE7O0FPb2lCckM7RUFBb0MsZ0JQcGlCQyxFQUFBOztBT3FpQnJDO0VBQWlDLGdCUHJpQkksRUFBQTs7QU9zaUJyQztFQUFxQyxnQlB0aUJBLEVBQUE7O0FPdWlCckM7RUFBc0MsZ0JQdmlCRCxFQUFBOztBT3dpQnJDO0VBQTRDLGdCUHhpQlAsRUFBQTs7QU95aUJyQztFQUF3QyxnQlB6aUJILEVBQUE7O0FPMGlCckM7RUFBd0MsZ0JQMWlCSCxFQUFBOztBTzJpQnJDO0VBQThDLGdCUDNpQlQsRUFBQTs7QU80aUJyQztFQUF1QyxnQlA1aUJGLEVBQUE7O0FPNmlCckM7RUFBdUMsZ0JQN2lCRixFQUFBOztBTzhpQnJDO0VBQXdDLGdCUDlpQkgsRUFBQTs7QU8raUJyQztFQUErQyxnQlAvaUJWLEVBQUE7O0FPZ2pCckM7RUFBNkMsZ0JQaGpCUixFQUFBOztBT2lqQnJDO0VBQXNDLGdCUGpqQkQsRUFBQTs7QU9rakJyQztFQUE0QyxnQlBsakJQLEVBQUE7O0FPbWpCckM7RUFBdUMsZ0JQbmpCRixFQUFBOztBT29qQnJDO0VBQWdELGdCUHBqQlgsRUFBQTs7QU9xakJyQztFQUEwQyxnQlByakJMLEVBQUE7O0FPc2pCckM7RUFBcUMsZ0JQdGpCQSxFQUFBOztBT3VqQnJDO0VBQWtDLGdCUHZqQkcsRUFBQTs7QU93akJyQztFQUFtQyxnQlB4akJFLEVBQUE7O0FPeWpCckM7RUFBaUMsZ0JQempCSSxFQUFBOztBTzBqQnJDO0VBQXFDLGdCUDFqQkEsRUFBQTs7QU8yakJyQztFQUF3QyxnQlAzakJILEVBQUE7O0FPNGpCckM7RUFBK0MsZ0JQNWpCVixFQUFBOztBTzZqQnJDO0VBQXVDLGdCUDdqQkYsRUFBQTs7QU84akJyQztFQUFzQyxnQlA5akJELEVBQUE7O0FPK2pCckM7RUFBbUMsZ0JQL2pCRSxFQUFBOztBT2drQnJDO0VBQWtDLGdCUGhrQkcsRUFBQTs7QU9pa0JyQztFQUF5QyxnQlBqa0JKLEVBQUE7O0FPa2tCckM7RUFBK0MsZ0JQbGtCVixFQUFBOztBT21rQnJDO0VBQTZDLGdCUG5rQlIsRUFBQTs7QU9va0JyQztFQUF3QyxnQlBwa0JILEVBQUE7O0FPcWtCckM7RUFBK0MsZ0JQcmtCVixFQUFBOztBT3NrQnJDO0VBQXVDLGdCUHRrQkYsRUFBQTs7QU91a0JyQztFQUF1QyxnQlB2a0JGLEVBQUE7O0FPd2tCckM7RUFBNEMsZ0JQeGtCUCxFQUFBOztBT3lrQnJDO0VBQTRDLGdCUHprQlAsRUFBQTs7QU8wa0JyQztFQUE2QyxnQlAxa0JSLEVBQUE7O0FPMmtCckM7RUFBMEMsZ0JQM2tCTCxFQUFBOztBTzRrQnJDO0VBQXlDLGdCUDVrQkosRUFBQTs7QU82a0JyQztFQUFzQyxnQlA3a0JELEVBQUE7O0FPOGtCckM7RUFBMEMsZ0JQOWtCTCxFQUFBOztBTytrQnJDO0VBQXVDLGdCUC9rQkYsRUFBQTs7QU9nbEJyQztFQUFrQyxnQlBobEJHLEVBQUE7O0FPaWxCckM7RUFBMEMsZ0JQamxCTCxFQUFBOztBT2tsQnJDO0VBQXNDLGdCUGxsQkQsRUFBQTs7QU9tbEJyQztFQUFxQyxnQlBubEJBLEVBQUE7O0FPb2xCckM7RUFBcUMsZ0JQcGxCQSxFQUFBOztBT3FsQnJDO0VBQW9DLGdCUHJsQkMsRUFBQTs7QU9zbEJyQztFQUF1QyxnQlB0bEJGLEVBQUE7O0FPdWxCckM7RUFBbUMsZ0JQdmxCRSxFQUFBOztBT3dsQnJDO0VBQWdDLGdCUHhsQkssRUFBQTs7QU95bEJyQztFQUFvQyxnQlB6bEJDLEVBQUE7O0FPMGxCckM7RUFBdUMsZ0JQMWxCRixFQUFBOztBTzJsQnJDO0VBQTJDLGdCUDNsQk4sRUFBQTs7QU80bEJyQztFQUFvQyxnQlA1bEJDLEVBQUE7O0FPNmxCckM7RUFBa0MsZ0JQN2xCRyxFQUFBOztBTzhsQnJDO0VBQXlDLGdCUDlsQkosRUFBQTs7QU8rbEJyQztFQUFzQyxnQlAvbEJELEVBQUE7O0FPZ21CckM7RUFBdUMsZ0JQaG1CRixFQUFBOztBT2ltQnJDO0VBQXdDLGdCUGptQkgsRUFBQTs7QU9rbUJyQztFQUFtQyxnQlBsbUJFLEVBQUE7O0FPbW1CckM7RUFBa0MsZ0JQbm1CRyxFQUFBOztBT29tQnJDO0VBQWlDLGdCUHBtQkksRUFBQTs7QU9xbUJyQztFQUEwQyxnQlBybUJMLEVBQUE7O0FPc21CckM7RUFBb0MsZ0JQdG1CQyxFQUFBOztBT3VtQnJDO0VBQXdDLGdCUHZtQkgsRUFBQTs7QU93bUJyQztFQUF3QyxnQlB4bUJILEVBQUE7O0FPeW1CckM7RUFBaUMsZ0JQem1CSSxFQUFBOztBTzBtQnJDO0VBQWtDLGdCUDFtQkcsRUFBQTs7QU8ybUJyQztFQUFxQyxnQlAzbUJBLEVBQUE7O0FPNG1CckM7RUFBa0MsZ0JQNW1CRyxFQUFBOztBTzZtQnJDO0VBQXVDLGdCUDdtQkYsRUFBQTs7QU84bUJyQztFQUFxQyxnQlA5bUJBLEVBQUE7O0FPK21CckM7RUFBeUMsZ0JQL21CSixFQUFBOztBT2duQnJDO0VBQTRDLGdCUGhuQlAsRUFBQTs7QU9pbkJyQztFQUFvQyxnQlBqbkJDLEVBQUE7O0FPa25CckM7RUFBbUMsZ0JQbG5CRSxFQUFBOztBT21uQnJDO0VBQWtDLGdCUG5uQkcsRUFBQTs7QU9vbkJyQztFQUFtQyxnQlBwbkJFLEVBQUE7O0FPcW5CckM7RUFBc0MsZ0JQcm5CRCxFQUFBOztBT3NuQnJDO0VBQTBDLGdCUHRuQkwsRUFBQTs7QU91bkJyQztFQUEyQyxnQlB2bkJOLEVBQUE7O0FPd25CckM7RUFBNEMsZ0JQeG5CUCxFQUFBOztBT3luQnJDO0VBQXlDLGdCUHpuQkosRUFBQTs7QU8wbkJyQztFQUFrQyxnQlAxbkJHLEVBQUE7O0FPMm5CckM7RUFBb0MsZ0JQM25CQyxFQUFBOztBTzRuQnJDO0VBQWtDLGdCUDVuQkcsRUFBQTs7QU82bkJyQztFQUFvQyxnQlA3bkJDLEVBQUE7O0FPOG5CckM7RUFBcUMsZ0JQOW5CQSxFQUFBOztBTytuQnJDO0VBQXNDLGdCUC9uQkQsRUFBQTs7QU9nb0JyQztFQUFvQyxnQlBob0JDLEVBQUE7O0FPaW9CckM7RUFBcUMsZ0JQam9CQSxFQUFBOztBT2tvQnJDO0VBQW9DLGdCUGxvQkMsRUFBQTs7QU9tb0JyQztFQUF3QyxnQlBub0JILEVBQUE7O0FPb29CckM7RUFBa0MsZ0JQcG9CRyxFQUFBOztBT3FvQnJDO0VBQWtDLGdCUHJvQkcsRUFBQTs7QU9zb0JyQztFQUFtQyxnQlB0b0JFLEVBQUE7O0FPdW9CckM7RUFBaUMsZ0JQdm9CSSxFQUFBOztBT3dvQnJDO0VBQWtDLGdCUHhvQkcsRUFBQTs7QU95b0JyQztFQUFtQyxnQlB6b0JFLEVBQUE7O0FPMG9CckM7RUFBcUMsZ0JQMW9CQSxFQUFBOztBTzJvQnJDO0VBQXFDLGdCUDNvQkEsRUFBQTs7QU80b0JyQztFQUFpQyxnQlA1b0JJLEVBQUE7O0FPNm9CckM7RUFBd0MsZ0JQN29CSCxFQUFBOztBTzhvQnJDO0VBQXNDLGdCUDlvQkQsRUFBQTs7QU8rb0JyQztFQUFxQyxnQlAvb0JBLEVBQUE7O0FPZ3BCckM7RUFBOEMsZ0JQaHBCVCxFQUFBOztBT2lwQnJDO0VBQXFDLGdCUGpwQkEsRUFBQTs7QU9rcEJyQztFQUFvQyxnQlBscEJDLEVBQUE7O0FPbXBCckM7RUFBbUMsZ0JQbnBCRSxFQUFBOztBT29wQnJDO0VBQW9DLGdCUHBwQkMsRUFBQTs7QU9xcEJyQztFQUFtQyxnQlBycEJFLEVBQUE7O0FPc3BCckM7RUFBd0MsZ0JQdHBCSCxFQUFBOztBT3VwQnJDO0VBQWlDLGdCUHZwQkksRUFBQTs7QU93cEJyQztFQUFpQyxnQlB4cEJJLEVBQUE7O0FPeXBCckM7RUFBdUMsZ0JQenBCRixFQUFBOztBTzBwQnJDO0VBQW9DLGdCUDFwQkMsRUFBQTs7QU8ycEJyQztFQUFpQyxnQlAzcEJJLEVBQUE7O0FPNHBCckM7RUFBa0MsZ0JQNXBCRyxFQUFBOztBTzZwQnJDO0VBQWtDLGdCUDdwQkcsRUFBQTs7QU84cEJyQztFQUFtQyxnQlA5cEJFLEVBQUE7O0FPK3BCckM7RUFBMkMsZ0JQL3BCTixFQUFBOztBT2dxQnJDO0VBQStCLGdCUGhxQk0sRUFBQTs7QU9pcUJyQztFQUFzQyxnQlBqcUJELEVBQUE7O0FPa3FCckM7RUFBcUMsZ0JQbHFCQSxFQUFBOztBT21xQnJDO0VBQWtDLGdCUG5xQkcsRUFBQTs7QU9vcUJyQztFQUFtQyxnQlBwcUJFLEVBQUE7O0FPcXFCckM7RUFBZ0MsZ0JQcnFCSyxFQUFBOztBT3NxQnJDO0VBQW9DLGdCUHRxQkMsRUFBQTs7QU91cUJyQztFQUFxQyxnQlB2cUJBLEVBQUE7O0FPd3FCckM7RUFBbUMsZ0JQeHFCRSxFQUFBOztBT3lxQnJDO0VBQW1DLGdCUHpxQkUsRUFBQTs7QU8wcUJyQztFQUF3QyxnQlAxcUJILEVBQUE7O0FPMnFCckM7RUFBMEMsZ0JQM3FCTCxFQUFBOztBTzRxQnJDO0VBQWlDLGdCUDVxQkksRUFBQTs7QU82cUJyQztFQUFzQyxnQlA3cUJELEVBQUE7O0FPOHFCckM7RUFBNEMsZ0JQOXFCUCxFQUFBOztBTytxQnJDO0VBQXNDLGdCUC9xQkQsRUFBQTs7QU9nckJyQztFQUFtQyxnQlBockJFLEVBQUE7O0FPaXJCckM7RUFBcUMsZ0JQanJCQSxFQUFBOztBT2tyQnJDO0VBQXFDLGdCUGxyQkEsRUFBQTs7QU9tckJyQztFQUFtQyxnQlBuckJFLEVBQUE7O0FPb3JCckM7RUFBd0MsZ0JQcHJCSCxFQUFBOztBT3FyQnJDO0VBQTJDLGdCUHJyQk4sRUFBQTs7QU9zckJyQztFQUFvQyxnQlB0ckJDLEVBQUE7O0FPdXJCckM7RUFBbUMsZ0JQdnJCRSxFQUFBOztBT3dyQnJDO0VBQTBDLGdCUHhyQkwsRUFBQTs7QU95ckJyQztFQUFrQyxnQlB6ckJHLEVBQUE7O0FPMHJCckM7RUFBdUMsZ0JQMXJCRixFQUFBOztBTzJyQnJDO0VBQXlDLGdCUDNyQkosRUFBQTs7QU80ckJyQztFQUF1QyxnQlA1ckJGLEVBQUE7O0FPNnJCckM7RUFBd0MsZ0JQN3JCSCxFQUFBOztBTzhyQnJDO0VBQWlDLGdCUDlyQkksRUFBQTs7QU8rckJyQztFQUFvQyxnQlAvckJDLEVBQUE7O0FPZ3NCckM7RUFBa0MsZ0JQaHNCRyxFQUFBOztBT2lzQnJDO0VBQWlDLGdCUGpzQkksRUFBQTs7QU9rc0JyQztFQUFzQyxnQlBsc0JELEVBQUE7O0FPbXNCckM7RUFBNEMsZ0JQbnNCUCxFQUFBOztBT29zQnJDO0VBQTJDLGdCUHBzQk4sRUFBQTs7QU9xc0JyQztFQUF5QyxnQlByc0JKLEVBQUE7O0FPc3NCckM7RUFBc0MsZ0JQdHNCRCxFQUFBOztBT3VzQnJDO0VBQXNDLGdCUHZzQkQsRUFBQTs7QU93c0JyQztFQUFpQyxnQlB4c0JJLEVBQUE7O0FPeXNCckM7RUFBaUMsZ0JQenNCSSxFQUFBOztBTzBzQnJDO0VBQXFDLGdCUDFzQkEsRUFBQTs7QU8yc0JyQztFQUF3QyxnQlAzc0JILEVBQUE7O0FPNHNCckM7RUFBbUMsZ0JQNXNCRSxFQUFBOztBTzZzQnJDO0VBQWtDLGdCUDdzQkcsRUFBQTs7QU84c0JyQztFQUFzQyxnQlA5c0JELEVBQUE7O0FPK3NCckM7RUFBaUMsZ0JQL3NCSSxFQUFBOztBT2d0QnJDO0VBQXFDLGdCUGh0QkEsRUFBQTs7QU9pdEJyQztFQUFvQyxnQlBqdEJDLEVBQUE7O0FPa3RCckM7RUFBb0MsZ0JQbHRCQyxFQUFBOztBT210QnJDO0VBQTJDLGdCUG50Qk4sRUFBQTs7QU9vdEJyQztFQUFpQyxnQlBwdEJJLEVBQUE7O0FPcXRCckM7RUFBc0MsZ0JQcnRCRCxFQUFBOztBT3N0QnJDO0VBQWdELGdCUHR0QlgsRUFBQTs7QU91dEJyQztFQUFnRCxnQlB2dEJYLEVBQUE7O0FPd3RCckM7RUFBaUQsZ0JQeHRCWixFQUFBOztBT3l0QnJDO0VBQThDLGdCUHp0QlQsRUFBQTs7QU8wdEJyQztFQUF1QyxnQlAxdEJGLEVBQUE7O0FPMnRCckM7RUFBeUMsZ0JQM3RCSixFQUFBOztBTzR0QnJDO0VBQWlDLGdCUDV0QkksRUFBQTs7QU82dEJyQztFQUFvQyxnQlA3dEJDLEVBQUE7O0FPOHRCckM7RUFBa0MsZ0JQOXRCRyxFQUFBOztBTyt0QnJDO0VBQW1DLGdCUC90QkUsRUFBQTs7QU9ndUJyQztFQUFzQyxnQlBodUJELEVBQUE7O0FPaXVCckM7RUFBc0MsZ0JQanVCRCxFQUFBOztBT2t1QnJDO0VBQWlDLGdCUGx1QkksRUFBQTs7QU9tdUJyQztFQUF3QyxnQlBudUJILEVBQUE7O0FPb3VCckM7RUFBZ0MsZ0JQcHVCSyxFQUFBOztBT3F1QnJDO0VBQXVDLGdCUHJ1QkYsRUFBQTs7QU9zdUJyQztFQUEyQyxnQlB0dUJOLEVBQUE7O0FPdXVCckM7RUFBdUMsZ0JQdnVCRixFQUFBOztBT3d1QnJDO0VBQTJDLGdCUHh1Qk4sRUFBQTs7QU95dUJyQztFQUFvQyxnQlB6dUJDLEVBQUE7O0FPMHVCckM7RUFBc0MsZ0JQMXVCRCxFQUFBOztBTzJ1QnJDO0VBQXFDLGdCUDN1QkEsRUFBQTs7QU80dUJyQztFQUFtQyxnQlA1dUJFLEVBQUE7O0FPNnVCckM7RUFBaUMsZ0JQN3VCSSxFQUFBOztBTzh1QnJDO0VBQXdDLGdCUDl1QkgsRUFBQTs7QU8rdUJyQztFQUF3QyxnQlAvdUJILEVBQUE7O0FPZ3ZCckM7RUFBMEMsZ0JQaHZCTCxFQUFBOztBT2l2QnJDO0VBQTBDLGdCUGp2QkwsRUFBQTs7QU9rdkJyQztFQUFpQyxnQlBsdkJJLEVBQUE7O0FPbXZCckM7RUFBcUMsZ0JQbnZCQSxFQUFBOztBT292QnJDO0VBQW1DLGdCUHB2QkUsRUFBQTs7QU9xdkJyQztFQUFrQyxnQlBydkJHLEVBQUE7O0FPc3ZCckM7RUFBb0MsZ0JQdHZCQyxFQUFBOztBT3V2QnJDO0VBQW1DLGdCUHZ2QkUsRUFBQTs7QU93dkJyQztFQUFxQyxnQlB4dkJBLEVBQUE7O0FPeXZCckM7RUFBbUMsZ0JQenZCRSxFQUFBOztBTzB2QnJDO0VBQWtDLGdCUDF2QkcsRUFBQTs7QU8ydkJyQztFQUFtQyxnQlAzdkJFLEVBQUE7O0FPNHZCckM7RUFBcUMsZ0JQNXZCQSxFQUFBOztBTzZ2QnJDO0VBQWdDLGdCUDd2QkssRUFBQTs7QU84dkJyQztFQUFzQyxnQlA5dkJELEVBQUE7O0FPK3ZCckM7RUFBNkMsZ0JQL3ZCUixFQUFBOztBT2d3QnJDO0VBQW1DLGdCUGh3QkUsRUFBQTs7QU9pd0JyQztFQUFxQyxnQlBqd0JBLEVBQUE7O0FPa3dCckM7RUFBb0MsZ0JQbHdCQyxFQUFBOztBT213QnJDO0VBQW9DLGdCUG53QkMsRUFBQTs7QU9vd0JyQztFQUFtQyxnQlBwd0JFLEVBQUE7O0FPcXdCckM7RUFBc0MsZ0JQcndCRCxFQUFBOztBT3N3QnJDO0VBQXVDLGdCUHR3QkYsRUFBQTs7QU91d0JyQztFQUEyQyxnQlB2d0JOLEVBQUE7O0FPd3dCckM7RUFBaUQsZ0JQeHdCWixFQUFBOztBT3l3QnJDO0VBQTZDLGdCUHp3QlIsRUFBQTs7QU8wd0JyQztFQUF1QyxnQlAxd0JGLEVBQUE7O0FPMndCckM7RUFBc0MsZ0JQM3dCRCxFQUFBOztBTzR3QnJDO0VBQWtDLGdCUDV3QkcsRUFBQTs7QU82d0JyQztFQUF5QyxnQlA3d0JKLEVBQUE7O0FPOHdCckM7RUFBeUMsZ0JQOXdCSixFQUFBOztBTyt3QnJDO0VBQW1DLGdCUC93QkUsRUFBQTs7QU9neEJyQztFQUFnQyxnQlBoeEJLLEVBQUE7O0FPaXhCckM7RUFBcUMsZ0JQanhCQSxFQUFBOztBT2t4QnJDO0VBQW1DLGdCUGx4QkUsRUFBQTs7QU9teEJyQztFQUFtQyxnQlBueEJFLEVBQUE7O0FPb3hCckM7RUFBdUMsZ0JQcHhCRixFQUFBOztBT3F4QnJDO0VBQWlDLGdCUHJ4QkksRUFBQTs7QU9zeEJyQztFQUFtQyxnQlB0eEJFLEVBQUE7O0FPdXhCckM7RUFBdUMsZ0JQdnhCRixFQUFBOztBT3d4QnJDO0VBQTJDLGdCUHh4Qk4sRUFBQTs7QU95eEJyQztFQUE0QyxnQlB6eEJQLEVBQUE7O0FPMHhCckM7RUFBZ0QsZ0JQMXhCWCxFQUFBOztBTzJ4QnJDO0VBQXdDLGdCUDN4QkgsRUFBQTs7QU80eEJyQztFQUE0QyxnQlA1eEJQLEVBQUE7O0FPNnhCckM7RUFBcUMsZ0JQN3hCQSxFQUFBOztBTzh4QnJDO0VBQWlDLGdCUDl4QkksRUFBQTs7QU8reEJyQztFQUEwQyxnQlAveEJMLEVBQUE7O0FPZ3lCckM7RUFBbUMsZ0JQaHlCRSxFQUFBOztBT2l5QnJDO0VBQXVDLGdCUGp5QkYsRUFBQTs7QU9reUJyQztFQUFxQyxnQlBseUJBLEVBQUE7O0FPbXlCckM7RUFBMEMsZ0JQbnlCTCxFQUFBOztBT295QnJDO0VBQW9DLGdCUHB5QkMsRUFBQTs7QU9xeUJyQztFQUFrQyxnQlByeUJHLEVBQUE7O0FPc3lCckM7RUFBb0MsZ0JQdHlCQyxFQUFBOztBT3V5QnJDO0VBQWlDLGdCUHZ5QkksRUFBQTs7QU93eUJyQztFQUEwQyxnQlB4eUJMLEVBQUE7O0FPeXlCckM7RUFBbUMsZ0JQenlCRSxFQUFBOztBTzB5QnJDO0VBQXNDLGdCUDF5QkQsRUFBQTs7QU8yeUJyQztFQUFtQyxnQlAzeUJFLEVBQUE7O0FPNHlCckM7RUFBNEMsZ0JQNXlCUCxFQUFBOztBTzZ5QnJDO0VBQWlDLGdCUDd5QkksRUFBQTs7QU84eUJyQztFQUFvQyxnQlA5eUJDLEVBQUE7O0FPK3lCckM7RUFBc0MsZ0JQL3lCRCxFQUFBOztBT2d6QnJDO0VBQTBDLGdCUGh6QkwsRUFBQTs7QU9pekJyQztFQUFnQyxnQlBqekJLLEVBQUE7O0FPa3pCckM7RUFBZ0MsZ0JQbHpCSyxFQUFBOztBT216QnJDO0VBQXdDLGdCUG56QkgsRUFBQTs7QU9vekJyQztFQUF5QyxnQlBwekJKLEVBQUE7O0FPcXpCckM7RUFBMkMsZ0JQcnpCTixFQUFBOztBT3N6QnJDO0VBQTBDLGdCUHR6QkwsRUFBQTs7QU91ekJyQztFQUFpRCxnQlB2ekJaLEVBQUE7O0FPd3pCckM7RUFBb0MsZ0JQeHpCQyxFQUFBOztBT3l6QnJDO0VBQXlDLGdCUHp6QkosRUFBQTs7QU8wekJyQztFQUErQixnQlAxekJNLEVBQUE7O0FPMnpCckM7RUFBcUMsZ0JQM3pCQSxFQUFBOztBTzR6QnJDO0VBQW1DLGdCUDV6QkUsRUFBQTs7QU82ekJyQztFQUFrQyxnQlA3ekJHLEVBQUE7O0FPOHpCckM7RUFBMEMsZ0JQOXpCTCxFQUFBOztBTyt6QnJDO0VBQWdDLGdCUC96QkssRUFBQTs7QU9nMEJyQztFQUFrQyxnQlBoMEJHLEVBQUE7O0FPaTBCckM7RUFBb0MsZ0JQajBCQyxFQUFBOztBT2swQnJDO0VBQWtDLGdCUGwwQkcsRUFBQTs7QU9tMEJyQztFQUFzQyxnQlBuMEJELEVBQUE7O0FPbzBCckM7RUFBa0MsZ0JQcDBCRyxFQUFBOztBT3EwQnJDO0VBQXdDLGdCUHIwQkgsRUFBQTs7QU9zMEJyQztFQUF5QyxnQlB0MEJKLEVBQUE7O0FPdTBCckM7RUFBb0MsZ0JQdjBCQyxFQUFBOztBT3cwQnJDO0VBQW1DLGdCUHgwQkUsRUFBQTs7QU95MEJyQztFQUFtQyxnQlB6MEJFLEVBQUE7O0FPMDBCckM7RUFBd0MsZ0JQMTBCSCxFQUFBOztBTzIwQnJDO0VBQXNDLGdCUDMwQkQsRUFBQTs7QU80MEJyQztFQUEwQyxnQlA1MEJMLEVBQUE7O0FPNjBCckM7RUFBc0MsZ0JQNzBCRCxFQUFBOztBTzgwQnJDO0VBQW9DLGdCUDkwQkMsRUFBQTs7QU8rMEJyQztFQUFxQyxnQlAvMEJBLEVBQUE7O0FPZzFCckM7RUFBMkMsZ0JQaDFCTixFQUFBOztBT2kxQnJDO0VBQWtDLGdCUGoxQkcsRUFBQTs7QU9rMUJyQztFQUFvQyxnQlBsMUJDLEVBQUE7O0FPbTFCckM7RUFBa0MsZ0JQbjFCRyxFQUFBOztBT28xQnJDO0VBQXlDLGdCUHAxQkosRUFBQTs7QU9xMUJyQztFQUFnQyxnQlByMUJLLEVBQUE7O0FPczFCckM7RUFBbUMsZ0JQdDFCRSxFQUFBOztBT3UxQnJDO0VBQWtDLGdCUHYxQkcsRUFBQTs7QU93MUJyQztFQUFnQyxnQlB4MUJLLEVBQUE7O0FPeTFCckM7RUFBb0MsZ0JQejFCQyxFQUFBOztBTzAxQnJDO0VBQXNDLGdCUDExQkQsRUFBQTs7QU8yMUJyQztFQUFvQyxnQlAzMUJDLEVBQUE7O0FPNDFCckM7RUFBdUMsZ0JQNTFCRixFQUFBOztBTzYxQnJDO0VBQXVDLGdCUDcxQkYsRUFBQTs7QU84MUJyQztFQUF5QyxnQlA5MUJKLEVBQUE7O0FPKzFCckM7RUFBeUMsZ0JQLzFCSixFQUFBOztBT2cyQnJDO0VBQXlDLGdCUGgyQkosRUFBQTs7QU9pMkJyQztFQUF1QyxnQlBqMkJGLEVBQUE7O0FPazJCckM7RUFBb0MsZ0JQbDJCQyxFQUFBOztBT20yQnJDO0VBQXVDLGdCUG4yQkYsRUFBQTs7QU9vMkJyQztFQUFzQyxnQlBwMkJELEVBQUE7O0FPcTJCckM7RUFBeUMsZ0JQcjJCSixFQUFBOztBT3MyQnJDO0VBQXdDLGdCUHQyQkgsRUFBQTs7QU91MkJyQztFQUE4QyxnQlB2MkJULEVBQUE7O0FPdzJCckM7RUFBNkMsZ0JQeDJCUixFQUFBOztBT3kyQnJDO0VBQWtDLGdCUHoyQkcsRUFBQTs7QU8wMkJyQztFQUF3QyxnQlAxMkJILEVBQUE7O0FPMjJCckM7RUFBeUMsZ0JQMzJCSixFQUFBOztBTzQyQnJDO0VBQXlDLGdCUDUyQkosRUFBQTs7QU82MkJyQztFQUFnQyxnQlA3MkJLLEVBQUE7O0FPODJCckM7RUFBdUMsZ0JQOTJCRixFQUFBOztBTysyQnJDO0VBQTJDLGdCUC8yQk4sRUFBQTs7QU9nM0JyQztFQUEyQyxnQlBoM0JOLEVBQUE7O0FPaTNCckM7RUFBMEMsZ0JQajNCTCxFQUFBOztBT2szQnJDO0VBQXVDLGdCUGwzQkYsRUFBQTs7QU9tM0JyQztFQUFrQyxnQlBuM0JHLEVBQUE7O0FPbzNCckM7RUFBc0MsZ0JQcDNCRCxFQUFBOztBT3EzQnJDO0VBQXdDLGdCUHIzQkgsRUFBQTs7QU9zM0JyQztFQUE2QyxnQlB0M0JSLEVBQUE7O0FPdTNCckM7RUFBd0MsZ0JQdjNCSCxFQUFBOztBT3czQnJDO0VBQTZDLGdCUHgzQlIsRUFBQTs7QU95M0JyQztFQUFrQyxnQlB6M0JHLEVBQUE7O0FPMDNCckM7RUFBMEMsZ0JQMTNCTCxFQUFBOztBTzIzQnJDO0VBQTRDLGdCUDMzQlAsRUFBQTs7QU80M0JyQztFQUFpQyxnQlA1M0JJLEVBQUE7O0FPNjNCckM7RUFBd0MsZ0JQNzNCSCxFQUFBOztBTzgzQnJDO0VBQXdDLGdCUDkzQkgsRUFBQTs7QU8rM0JyQztFQUFpQyxnQlAvM0JJLEVBQUE7O0FPZzRCckM7RUFBaUMsZ0JQaDRCSSxFQUFBOztBT2k0QnJDO0VBQXdDLGdCUGo0QkgsRUFBQTs7QU9rNEJyQztFQUF3QyxnQlBsNEJILEVBQUE7O0FPbTRCckM7RUFBb0MsZ0JQbjRCQyxFQUFBOztBT280QnJDO0VBQWlDLGdCUHA0QkksRUFBQTs7QU9xNEJyQztFQUFtQyxnQlByNEJFLEVBQUE7O0FPczRCckM7RUFBZ0MsZ0JQdDRCSyxFQUFBOztBT3U0QnJDO0VBQXNDLGdCUHY0QkQsRUFBQTs7QU93NEJyQztFQUFpQyxnQlB4NEJJLEVBQUE7O0FPeTRCckM7RUFBcUMsZ0JQejRCQSxFQUFBOztBTzA0QnJDO0VBQXVDLGdCUDE0QkYsRUFBQTs7QU8yNEJyQztFQUFzQyxnQlAzNEJELEVBQUE7O0FPNDRCckM7RUFBaUMsZ0JQNTRCSSxFQUFBOztBTzY0QnJDO0VBQTBDLGdCUDc0QkwsRUFBQTs7QU84NEJyQztFQUF5QyxnQlA5NEJKLEVBQUE7O0FPKzRCckM7RUFBZ0QsZ0JQLzRCWCxFQUFBOztBT2c1QnJDO0VBQW9ELGdCUGg1QmYsRUFBQTs7QU9pNUJyQztFQUFrQyxnQlBqNUJHLEVBQUE7O0FPazVCckM7RUFBdUMsZ0JQbDVCRixFQUFBOztBT201QnJDO0VBQXlDLGdCUG41QkosRUFBQTs7QU9vNUJyQztFQUE0QyxnQlBwNUJQLEVBQUE7O0FPcTVCckM7RUFBbUMsZ0JQcjVCRSxFQUFBOztBT3M1QnJDO0VBQXlDLGdCUHQ1QkosRUFBQTs7QU91NUJyQztFQUFtQyxnQlB2NUJFLEVBQUE7O0FPdzVCckM7RUFBK0IsZ0JQeDVCTSxFQUFBOztBT3k1QnJDO0VBQW1DLGdCUHo1QkUsRUFBQTs7QU8wNUJyQztFQUFxQyxnQlAxNUJBLEVBQUE7O0FPMjVCckM7RUFBNEMsZ0JQMzVCUCxFQUFBOztBTzQ1QnJDO0VBQXNDLGdCUDU1QkQsRUFBQTs7QU82NUJyQztFQUFzQyxnQlA3NUJELEVBQUE7O0FPODVCckM7RUFBa0MsZ0JQOTVCRyxFQUFBOztBTys1QnJDO0VBQXVDLGdCUC81QkYsRUFBQTs7QU9nNkJyQztFQUF3QyxnQlBoNkJILEVBQUE7O0FPaTZCckM7RUFBa0MsZ0JQajZCRyxFQUFBOztBT2s2QnJDO0VBQXNDLGdCUGw2QkQsRUFBQTs7QU9tNkJyQztFQUFzQyxnQlBuNkJELEVBQUE7O0FPbzZCckM7RUFBMEMsZ0JQcDZCTCxFQUFBOztBT3E2QnJDO0VBQW9DLGdCUHI2QkMsRUFBQTs7QU9zNkJyQztFQUFtQyxnQlB0NkJFLEVBQUE7O0FPdTZCckM7RUFBeUMsZ0JQdjZCSixFQUFBOztBT3c2QnJDO0VBQW9DLGdCUHg2QkMsRUFBQTs7QU95NkJyQztFQUFrQyxnQlB6NkJHLEVBQUE7O0FPMDZCckM7RUFBd0MsZ0JQMTZCSCxFQUFBOztBTzI2QnJDO0VBQW1DLGdCUDM2QkUsRUFBQTs7QU80NkJyQztFQUFrQyxnQlA1NkJHLEVBQUE7O0FPNjZCckM7RUFBb0MsZ0JQNzZCQyxFQUFBOztBTzg2QnJDO0VBQW9DLGdCUDk2QkMsRUFBQTs7QU8rNkJyQztFQUFzQyxnQlAvNkJELEVBQUE7O0FPZzdCckM7RUFBbUMsZ0JQaDdCRSxFQUFBOztBT2k3QnJDO0VBQXlDLGdCUGo3QkosRUFBQTs7QU9rN0JyQztFQUEwQyxnQlBsN0JMLEVBQUE7O0FPbTdCckM7RUFBbUMsZ0JQbjdCRSxFQUFBOztBT283QnJDO0VBQWlDLGdCUHA3QkksRUFBQTs7QU9xN0JyQztFQUFxQyxnQlByN0JBLEVBQUE7O0FPczdCckM7RUFBdUMsZ0JQdDdCRixFQUFBOztBT3U3QnJDO0VBQW1DLGdCUHY3QkUsRUFBQTs7QU93N0JyQztFQUFrQyxnQlB4N0JHLEVBQUE7O0FPeTdCckM7RUFBc0MsZ0JQejdCRCxFQUFBOztBTzA3QnJDO0VBQW1DLGdCUDE3QkUsRUFBQTs7QU8yN0JyQztFQUF1QyxnQlAzN0JGLEVBQUE7O0FPNDdCckM7RUFBeUMsZ0JQNTdCSixFQUFBOztBTzY3QnJDO0VBQXNDLGdCUDc3QkQsRUFBQTs7QU84N0JyQztFQUFxQyxnQlA5N0JBLEVBQUE7O0FPKzdCckM7RUFBb0MsZ0JQLzdCQyxFQUFBOztBT2c4QnJDO0VBQWdDLGdCUGg4QkssRUFBQTs7QU9pOEJyQztFQUFtQyxnQlBqOEJFLEVBQUE7O0FPazhCckM7RUFBaUMsZ0JQbDhCSSxFQUFBOztBT204QnJDO0VBQWlDLGdCUG44QkksRUFBQTs7QU9vOEJyQztFQUFrQyxnQlBwOEJHLEVBQUE7O0FPcThCckM7RUFBbUMsZ0JQcjhCRSxFQUFBOztBT3M4QnJDO0VBQXVDLGdCUHQ4QkYsRUFBQTs7QU91OEJyQztFQUFvQyxnQlB2OEJDLEVBQUE7O0FPdzhCckM7RUFBa0MsZ0JQeDhCRyxFQUFBOztBT3k4QnJDO0VBQWdDLGdCUHo4QkssRUFBQTs7QU8wOEJyQztFQUF1QyxnQlAxOEJGLEVBQUE7O0FPMjhCckM7RUFBdUMsZ0JQMzhCRixFQUFBOztBTzQ4QnJDO0VBQWtDLGdCUDU4QkcsRUFBQTs7QU82OEJyQztFQUEyQyxnQlA3OEJOLEVBQUE7O0FPODhCckM7RUFBNkMsZ0JQOThCUixFQUFBOztBTys4QnJDO0VBQTJDLGdCUC84Qk4sRUFBQTs7QU9nOUJyQztFQUFvQyxnQlBoOUJDLEVBQUE7O0FPaTlCckM7RUFBdUMsZ0JQajlCRixFQUFBOztBT2s5QnJDO0VBQW9DLGdCUGw5QkMsRUFBQTs7QU9tOUJyQztFQUFxQyxnQlBuOUJBLEVBQUE7O0FPbzlCckM7RUFBbUMsZ0JQcDlCRSxFQUFBOztBT3E5QnJDO0VBQXVDLGdCUHI5QkYsRUFBQTs7QU9zOUJyQztFQUFpQyxnQlB0OUJJLEVBQUE7O0FPdTlCckM7RUFBc0MsZ0JQdjlCRCxFQUFBOztBT3c5QnJDO0VBQTJDLGdCUHg5Qk4sRUFBQTs7QU95OUJyQztFQUFpQyxnQlB6OUJJLEVBQUE7O0FPMDlCckM7RUFBbUMsZ0JQMTlCRSxFQUFBOztBTzI5QnJDO0VBQW1DLGdCUDM5QkUsRUFBQTs7QU80OUJyQztFQUF3QyxnQlA1OUJILEVBQUE7O0FPNjlCckM7RUFBbUMsZ0JQNzlCRSxFQUFBOztBTzg5QnJDO0VBQW1DLGdCUDk5QkUsRUFBQTs7QU8rOUJyQztFQUFvQyxnQlAvOUJDLEVBQUE7O0FPZytCckM7RUFBbUMsZ0JQaCtCRSxFQUFBOztBT2krQnJDO0VBQTBDLGdCUGorQkwsRUFBQTs7QU9rK0JyQztFQUE0QyxnQlBsK0JQLEVBQUE7O0FPbStCckM7RUFBeUMsZ0JQbitCSixFQUFBOztBT28rQnJDO0VBQXdDLGdCUHArQkgsRUFBQTs7QU9xK0JyQztFQUF3QyxnQlByK0JILEVBQUE7O0FPcytCckM7RUFBcUMsZ0JQdCtCQSxFQUFBOztBT3UrQnJDO0VBQXFDLGdCUHYrQkEsRUFBQTs7QU93K0JyQztFQUFtQyxnQlB4K0JFLEVBQUE7O0FPeStCckM7RUFBbUMsZ0JQeitCRSxFQUFBOztBTzArQnJDO0VBQXlDLGdCUDErQkosRUFBQTs7QU8yK0JyQztFQUFtQyxnQlAzK0JFLEVBQUE7O0FPNCtCckM7RUFBa0MsZ0JQNStCRyxFQUFBOztBTzYrQnJDO0VBQXNDLGdCUDcrQkQsRUFBQTs7QU84K0JyQztFQUE2QyxnQlA5K0JSLEVBQUE7O0FPKytCckM7RUFBeUMsZ0JQLytCSixFQUFBOztBT2cvQnJDO0VBQXdDLGdCUGgvQkgsRUFBQTs7QU9pL0JyQztFQUF1QyxnQlBqL0JGLEVBQUE7O0FPay9CckM7RUFBaUMsZ0JQbC9CSSxFQUFBOztBT20vQnJDO0VBQTBDLGdCUG4vQkwsRUFBQTs7QU9vL0JyQztFQUF5QyxnQlBwL0JKLEVBQUE7O0FPcS9CckM7RUFBd0MsZ0JQci9CSCxFQUFBOztBT3MvQnJDO0VBQXlDLGdCUHQvQkosRUFBQTs7QU91L0JyQztFQUE0QyxnQlB2L0JQLEVBQUE7O0FPdy9CckM7RUFBMEMsZ0JQeC9CTCxFQUFBOztBT3kvQnJDO0VBQXFDLGdCUHovQkEsRUFBQTs7QU8wL0JyQztFQUFtQyxnQlAxL0JFLEVBQUE7O0FPMi9CckM7RUFBd0MsZ0JQMy9CSCxFQUFBOztBTzQvQnJDO0VBQWlDLGdCUDUvQkksRUFBQTs7QU82L0JyQztFQUF3QyxnQlA3L0JILEVBQUE7O0FPOC9CckM7RUFBMEMsZ0JQOS9CTCxFQUFBOztBTysvQnJDO0VBQXlDLGdCUC8vQkosRUFBQTs7QU9nZ0NyQztFQUFtQyxnQlBoZ0NFLEVBQUE7O0FPaWdDckM7RUFBc0MsZ0JQamdDRCxFQUFBOztBT2tnQ3JDO0VBQXFDLGdCUGxnQ0EsRUFBQTs7QU9tZ0NyQztFQUF3QyxnQlBuZ0NILEVBQUE7O0FPb2dDckM7RUFBb0MsZ0JQcGdDQyxFQUFBOztBT3FnQ3JDO0VBQW9DLGdCUHJnQ0MsRUFBQTs7QU9zZ0NyQztFQUFpQyxnQlB0Z0NJLEVBQUE7O0FPdWdDckM7RUFBb0MsZ0JQdmdDQyxFQUFBOztBT3dnQ3JDO0VBQW1DLGdCUHhnQ0UsRUFBQTs7QU95Z0NyQztFQUFtQyxnQlB6Z0NFLEVBQUE7O0FPMGdDckM7RUFBMEMsZ0JQMWdDTCxFQUFBOztBTzJnQ3JDO0VBQWtDLGdCUDNnQ0csRUFBQTs7QU80Z0NyQztFQUE2QyxnQlA1Z0NSLEVBQUE7O0FPNmdDckM7RUFBcUMsZ0JQN2dDQSxFQUFBOztBTzhnQ3JDO0VBQWtDLGdCUDlnQ0csRUFBQTs7QU8rZ0NyQztFQUFrQyxnQlAvZ0NHLEVBQUE7O0FPZ2hDckM7RUFBdUMsZ0JQaGhDRixFQUFBOztBT2loQ3JDO0VBQWtDLGdCUGpoQ0csRUFBQTs7QU9raENyQztFQUFtQyxnQlBsaENFLEVBQUE7O0FPbWhDckM7RUFBc0MsZ0JQbmhDRCxFQUFBOztBT29oQ3JDO0VBQXVDLGdCUHBoQ0YsRUFBQTs7QU9xaENyQztFQUFrQyxnQlByaENHLEVBQUE7O0FPc2hDckM7RUFBdUMsZ0JQdGhDRixFQUFBOztBT3VoQ3JDO0VBQXVDLGdCUHZoQ0YsRUFBQTs7QU93aENyQztFQUFpQyxnQlB4aENJLEVBQUE7O0FPeWhDckM7RUFBb0MsZ0JQemhDQyxFQUFBOztBTzBoQ3JDO0VBQXdDLGdCUDFoQ0gsRUFBQTs7QU8yaENyQztFQUFnQyxnQlAzaENLLEVBQUE7O0FPNGhDckM7RUFBcUMsZ0JQNWhDQSxFQUFBOztBTzZoQ3JDO0VBQTJDLGdCUDdoQ04sRUFBQTs7QU84aENyQztFQUE0QyxnQlA5aENQLEVBQUE7O0FPK2hDckM7RUFBeUMsZ0JQL2hDSixFQUFBOztBT2dpQ3JDO0VBQXNDLGdCUGhpQ0QsRUFBQTs7QU9paUNyQztFQUFvQyxnQlBqaUNDLEVBQUE7O0FPa2lDckM7RUFBcUMsZ0JQbGlDQSxFQUFBOztBT21pQ3JDO0VBQWtDLGdCUG5pQ0csRUFBQTs7QU9vaUNyQztFQUF3QyxnQlBwaUNILEVBQUE7O0FPcWlDckM7RUFBaUMsZ0JQcmlDSSxFQUFBOztBT3NpQ3JDO0VBQTRDLGdCUHRpQ1AsRUFBQTs7QU91aUNyQztFQUEwQyxnQlB2aUNMLEVBQUE7O0FPd2lDckM7RUFBNkMsZ0JQeGlDUixFQUFBOztBT3lpQ3JDO0VBQTJDLGdCUHppQ04sRUFBQTs7QU8waUNyQztFQUFzQyxnQlAxaUNELEVBQUE7O0FPMmlDckM7RUFBOEMsZ0JQM2lDVCxFQUFBOztBTzRpQ3JDO0VBQTRDLGdCUDVpQ1AsRUFBQTs7QU82aUNyQztFQUFvQyxnQlA3aUNDLEVBQUE7O0FPOGlDckM7RUFBdUMsZ0JQOWlDRixFQUFBOztBTytpQ3JDO0VBQXVDLGdCUC9pQ0YsRUFBQTs7QU9nakNyQztFQUFnQyxnQlBoakNLLEVBQUE7O0FPaWpDckM7RUFBMEMsZ0JQampDTCxFQUFBOztBT2tqQ3JDO0VBQW9DLGdCUGxqQ0MsRUFBQTs7QU9takNyQztFQUF5QyxnQlBuakNKLEVBQUE7O0FPb2pDckM7RUFBbUMsZ0JQcGpDRSxFQUFBOztBT3FqQ3JDO0VBQW9DLGdCUHJqQ0MsRUFBQTs7QU9zakNyQztFQUFvQyxnQlB0akNDLEVBQUE7O0FPdWpDckM7RUFBb0MsZ0JQdmpDQyxFQUFBOztBT3dqQ3JDO0VBQXNDLGdCUHhqQ0QsRUFBQTs7QU95akNyQztFQUFtQyxnQlB6akNFLEVBQUE7O0FPMGpDckM7RUFBd0MsZ0JQMWpDSCxFQUFBOztBTzJqQ3JDO0VBQTRDLGdCUDNqQ1AsRUFBQTs7QU80akNyQztFQUF3QyxnQlA1akNILEVBQUE7O0FPNmpDckM7RUFBMkMsZ0JQN2pDTixFQUFBOztBTzhqQ3JDO0VBQTJDLGdCUDlqQ04sRUFBQTs7QU8rakNyQztFQUFrQyxnQlAvakNHLEVBQUE7O0FPZ2tDckM7RUFBaUMsZ0JQaGtDSSxFQUFBOztBT2lrQ3JDO0VBQThDLGdCUGprQ1QsRUFBQTs7QU9ra0NyQztFQUFzQyxnQlBsa0NELEVBQUE7O0FPbWtDckM7RUFBMEMsZ0JQbmtDTCxFQUFBOztBT29rQ3JDO0VBQTBDLGdCUHBrQ0wsRUFBQTs7QU9xa0NyQztFQUF5QyxnQlBya0NKLEVBQUE7O0FPc2tDckM7RUFBdUMsZ0JQdGtDRixFQUFBOztBT3VrQ3JDO0VBQWtDLGdCUHZrQ0csRUFBQTs7QU93a0NyQztFQUF5QyxnQlB4a0NKLEVBQUE7O0FPeWtDckM7RUFBeUMsZ0JQemtDSixFQUFBOztBTzBrQ3JDO0VBQTBDLGdCUDFrQ0wsRUFBQTs7QU8ya0NyQztFQUF5QyxnQlAza0NKLEVBQUE7O0FPNGtDckM7RUFBd0MsZ0JQNWtDSCxFQUFBOztBTzZrQ3JDO0VBQXlDLGdCUDdrQ0osRUFBQTs7QU84a0NyQztFQUF3QyxnQlA5a0NILEVBQUE7O0FPK2tDckM7RUFBaUMsZ0JQL2tDSSxFQUFBOztBT2dsQ3JDO0VBQXdDLGdCUGhsQ0gsRUFBQTs7QU9pbENyQztFQUFzQyxnQlBqbENELEVBQUE7O0FPa2xDckM7RUFBa0MsZ0JQbGxDRyxFQUFBOztBT21sQ3JDO0VBQXNDLGdCUG5sQ0QsRUFBQTs7QU9vbENyQztFQUFtQyxnQlBwbENFLEVBQUE7O0FPcWxDckM7RUFBbUMsZ0JQcmxDRSxFQUFBOztBT3NsQ3JDO0VBQXdDLGdCUHRsQ0gsRUFBQTs7QU91bENyQztFQUEwQyxnQlB2bENMLEVBQUE7O0FPd2xDckM7RUFBbUMsZ0JQeGxDRSxFQUFBOztBT3lsQ3JDO0VBQXFDLGdCUHpsQ0EsRUFBQTs7QU8wbENyQztFQUF3QyxnQlAxbENILEVBQUE7O0FPMmxDckM7RUFBeUMsZ0JQM2xDSixFQUFBOztBTzRsQ3JDO0VBQXdDLGdCUDVsQ0gsRUFBQTs7QU82bENyQztFQUErQyxnQlA3bENWLEVBQUE7O0FPOGxDckM7RUFBc0MsZ0JQOWxDRCxFQUFBOztBTytsQ3JDO0VBQW1DLGdCUC9sQ0UsRUFBQTs7QU9nbUNyQztFQUFxQyxnQlBobUNBLEVBQUE7O0FPaW1DckM7RUFBNkMsZ0JQam1DUixFQUFBOztBT2ttQ3JDO0VBQWdDLGdCUGxtQ0ssRUFBQTs7QU9tbUNyQztFQUF3QyxnQlBubUNILEVBQUE7O0FPb21DckM7RUFBd0MsZ0JQcG1DSCxFQUFBOztBT3FtQ3JDO0VBQW1DLGdCUHJtQ0UsRUFBQTs7QU9zbUNyQztFQUFxQyxnQlB0bUNBLEVBQUE7O0FPdW1DckM7RUFBaUMsZ0JQdm1DSSxFQUFBOztBT3dtQ3JDO0VBQXVDLGdCUHhtQ0YsRUFBQTs7QU95bUNyQztFQUFvQyxnQlB6bUNDLEVBQUE7O0FPMG1DckM7RUFBMEMsZ0JQMW1DTCxFQUFBOztBTzJtQ3JDO0VBQW9DLGdCUDNtQ0MsRUFBQTs7QU80bUNyQztFQUFzQyxnQlA1bUNELEVBQUE7O0FPNm1DckM7RUFBaUMsZ0JQN21DSSxFQUFBOztBTzhtQ3JDO0VBQXFDLGdCUDltQ0EsRUFBQTs7QU8rbUNyQztFQUFvQyxnQlAvbUNDLEVBQUE7O0FPZ25DckM7RUFBa0MsZ0JQaG5DRyxFQUFBOztBT2luQ3JDO0VBQXlDLGdCUGpuQ0osRUFBQTs7QU9rbkNyQztFQUFtQyxnQlBsbkNFLEVBQUE7O0FPbW5DckM7RUFBdUMsZ0JQbm5DRixFQUFBOztBT29uQ3JDO0VBQW9DLGdCUHBuQ0MsRUFBQTs7QU9xbkNyQztFQUEyQyxnQlBybkNOLEVBQUE7O0FPc25DckM7RUFBZ0MsZ0JQdG5DSyxFQUFBOztBT3VuQ3JDO0VBQWlDLGdCUHZuQ0ksRUFBQTs7QU93bkNyQztFQUFpQyxnQlB4bkNJLEVBQUE7O0FPeW5DckM7RUFBa0MsZ0JQem5DRyxFQUFBOztBTzBuQ3JDO0VBQWlDLGdCUDFuQ0ksRUFBQTs7QU8ybkNyQztFQUFzQyxnQlAzbkNELEVBQUE7O0FPNG5DckM7RUFBa0MsZ0JQNW5DRyxFQUFBOztBTzZuQ3JDO0VBQXVDLGdCUDduQ0YsRUFBQTs7QU84bkNyQztFQUFxQyxnQlA5bkNBLEVBQUE7O0FPK25DckM7RUFBMkMsZ0JQL25DTixFQUFBOztBT2dvQ3JDO0VBQTZDLGdCUGhvQ1IsRUFBQTs7QU9pb0NyQztFQUE0QyxnQlBqb0NQLEVBQUE7O0FPa29DckM7RUFBMEMsZ0JQbG9DTCxFQUFBOztBT21vQ3JDO0VBQWtDLGdCUG5vQ0csRUFBQTs7QU9vb0NyQztFQUFxQyxnQlBwb0NBLEVBQUE7O0FPcW9DckM7RUFBd0MsZ0JQcm9DSCxFQUFBOztBT3NvQ3JDO0VBQXVDLGdCUHRvQ0YsRUFBQTs7QU91b0NyQztFQUErQixnQlB2b0NNLEVBQUE7O0FPd29DckM7RUFBcUMsZ0JQeG9DQSxFQUFBOztBT3lvQ3JDO0VBQW9DLGdCUHpvQ0MsRUFBQTs7QU8wb0NyQztFQUF5QyxnQlAxb0NKLEVBQUE7O0FPMm9DckM7RUFBMEMsZ0JQM29DTCxFQUFBOztBTzRvQ3JDO0VBQW9DLGdCUDVvQ0MsRUFBQTs7QU82b0NyQztFQUFzQyxnQlA3b0NELEVBQUE7O0FPOG9DckM7RUFBd0MsZ0JQOW9DSCxFQUFBOztBTytvQ3JDO0VBQThDLGdCUC9vQ1QsRUFBQTs7QU9ncENyQztFQUE2QyxnQlBocENSLEVBQUE7O0FPaXBDckM7RUFBNkMsZ0JQanBDUixFQUFBOztBT2twQ3JDO0VBQWdELGdCUGxwQ1gsRUFBQTs7QU9tcENyQztFQUF1RCxnQlBucENsQixFQUFBOztBT29wQ3JDO0VBQXdDLGdCUHBwQ0gsRUFBQTs7QU9xcENyQztFQUF3QyxnQlBycENILEVBQUE7O0FPc3BDckM7RUFBc0MsZ0JQdHBDRCxFQUFBOztBT3VwQ3JDO0VBQXNDLGdCUHZwQ0QsRUFBQTs7QU93cENyQztFQUF1QyxnQlB4cENGLEVBQUE7O0FPeXBDckM7RUFBa0MsZ0JQenBDRyxFQUFBOztBTzBwQ3JDO0VBQXlDLGdCUDFwQ0osRUFBQTs7QU8ycENyQztFQUFpQyxnQlAzcENJLEVBQUE7O0FPNHBDckM7RUFBdUMsZ0JQNXBDRixFQUFBOztBTzZwQ3JDO0VBQWtDLGdCUDdwQ0csRUFBQTs7QU84cENyQztFQUF1QyxnQlA5cENGLEVBQUE7O0FPK3BDckM7RUFBc0MsZ0JQL3BDRCxFQUFBOztBT2dxQ3JDO0VBQW1DLGdCUGhxQ0UsRUFBQTs7QU9pcUNyQztFQUF5QyxnQlBqcUNKLEVBQUE7O0FPa3FDckM7RUFBb0MsZ0JQbHFDQyxFQUFBOztBT21xQ3JDO0VBQWtDLGdCUG5xQ0csRUFBQTs7QU9vcUNyQztFQUFrQyxnQlBwcUNHLEVBQUE7O0FPcXFDckM7RUFBa0MsZ0JQcnFDRyxFQUFBOztBT3NxQ3JDO0VBQXVDLGdCUHRxQ0YsRUFBQTs7QU91cUNyQztFQUFvQyxnQlB2cUNDLEVBQUE7O0FPd3FDckM7RUFBNkMsZ0JQeHFDUixFQUFBOztBT3lxQ3JDO0VBQXNDLGdCUHpxQ0QsRUFBQTs7QU8wcUNyQztFQUEwQyxnQlAxcUNMLEVBQUE7O0FPMnFDckM7RUFBa0MsZ0JQM3FDRyxFQUFBOztBTzRxQ3JDO0VBQWlDLGdCUDVxQ0ksRUFBQTs7QU82cUNyQztFQUF3QyxnQlA3cUNILEVBQUE7O0FPOHFDckM7RUFBNEMsZ0JQOXFDUCxFQUFBOztBTytxQ3JDO0VBQWtDLGdCUC9xQ0csRUFBQTs7QU9nckNyQztFQUFzQyxnQlBockNELEVBQUE7O0FPaXJDckM7RUFBMEMsZ0JQanJDTCxFQUFBOztBT2tyQ3JDO0VBQThDLGdCUGxyQ1QsRUFBQTs7QU9tckNyQztFQUFpQyxnQlBuckNJLEVBQUE7O0FPb3JDckM7RUFBbUMsZ0JQcHJDRSxFQUFBOztBT3FyQ3JDO0VBQXdDLGdCUHJyQ0gsRUFBQTs7QU9zckNyQztFQUFtQyxnQlB0ckNFLEVBQUE7O0FPdXJDckM7RUFBa0MsZ0JQdnJDRyxFQUFBOztBT3dyQ3JDO0VBQTBDLGdCUHhyQ0wsRUFBQTs7QU95ckNyQztFQUEwQyxnQlB6ckNMLEVBQUE7O0FPMHJDckM7RUFBeUMsZ0JQMXJDSixFQUFBOztBTzJyQ3JDO0VBQXlDLGdCUDNyQ0osRUFBQTs7QU80ckNyQztFQUFtQyxnQlA1ckNFLEVBQUE7O0FPNnJDckM7RUFBZ0MsZ0JQN3JDSyxFQUFBOztBTzhyQ3JDO0VBQW1DLGdCUDlyQ0UsRUFBQTs7QU8rckNyQztFQUEwQyxnQlAvckNMLEVBQUE7O0FPZ3NDckM7RUFBK0IsZ0JQaHNDTSxFQUFBOztBT2lzQ3JDO0VBQW1DLGdCUGpzQ0UsRUFBQTs7QU9rc0NyQztFQUFvQyxnQlBsc0NDLEVBQUE7O0FPbXNDckM7RUFBMkMsZ0JQbnNDTixFQUFBOztBT29zQ3JDO0VBQWtDLGdCUHBzQ0csRUFBQTs7QU9xc0NyQztFQUFpQyxnQlByc0NJLEVBQUE7O0FPc3NDckM7RUFBbUMsZ0JQdHNDRSxFQUFBOztBT3VzQ3JDO0VBQWtDLGdCUHZzQ0csRUFBQTs7QU93c0NyQztFQUFxQyxnQlB4c0NBLEVBQUE7O0FPeXNDckM7RUFBMkMsZ0JQenNDTixFQUFBOztBTzBzQ3JDO0VBQXNDLGdCUDFzQ0QsRUFBQTs7QU8yc0NyQztFQUFpQyxnQlAzc0NJLEVBQUE7O0FPNHNDckM7RUFBcUMsZ0JQNXNDQSxFQUFBOztBTzZzQ3JDO0VBQXdDLGdCUDdzQ0gsRUFBQTs7QU84c0NyQztFQUE2QyxnQlA5c0NSLEVBQUE7O0FPK3NDckM7RUFBdUMsZ0JQL3NDRixFQUFBOztBT2d0Q3JDO0VBQW1DLGdCUGh0Q0UsRUFBQTs7QU9pdENyQztFQUFtQyxnQlBqdENFLEVBQUE7O0FPa3RDckM7RUFBdUMsZ0JQbHRDRixFQUFBOztBT210Q3JDO0VBQW9DLGdCUG50Q0MsRUFBQTs7QU9vdENyQztFQUFtQyxnQlBwdENFLEVBQUE7O0FPcXRDckM7RUFBZ0MsZ0JQcnRDSyxFQUFBOztBT3N0Q3JDO0VBQWdDLGdCUHR0Q0ssRUFBQTs7QU91dENyQztFQUFpQyxnQlB2dENJLEVBQUE7O0FPd3RDckM7RUFBcUMsZ0JQeHRDQSxFQUFBOztBT3l0Q3JDO0VBQTJDLGdCUHp0Q04sRUFBQTs7QU8wdENyQztFQUEyQyxnQlAxdENOLEVBQUE7O0FPMnRDckM7RUFBdUMsZ0JQM3RDRixFQUFBOztBTzR0Q3JDO0VBQXdDLGdCUDV0Q0gsRUFBQTs7QU82dENyQztFQUF1QyxnQlA3dENGLEVBQUE7O0FPOHRDckM7RUFBcUMsZ0JQOXRDQSxFQUFBOztBTyt0Q3JDO0VBQXNDLGdCUC90Q0QsRUFBQTs7QU9ndUNyQztFQUF5QyxnQlBodUNKLEVBQUE7O0FPaXVDckM7RUFBMEMsZ0JQanVDTCxFQUFBOztBT2t1Q3JDO0VBQXlDLGdCUGx1Q0osRUFBQTs7QU9tdUNyQztFQUFzQyxnQlBudUNELEVBQUE7O0FPb3VDckM7RUFBb0MsZ0JQcHVDQyxFQUFBOztBT3F1Q3JDO0VBQXVDLGdCUHJ1Q0YsRUFBQTs7QU9zdUNyQztFQUF1QyxnQlB0dUNGLEVBQUE7O0FPdXVDckM7RUFBdUMsZ0JQdnVDRixFQUFBOztBT3d1Q3JDO0VBQXNDLGdCUHh1Q0QsRUFBQTs7QU95dUNyQztFQUF3QyxnQlB6dUNILEVBQUE7O0FPMHVDckM7RUFBd0MsZ0JQMXVDSCxFQUFBOztBTzJ1Q3JDO0VBQXVDLGdCUDN1Q0YsRUFBQTs7QU80dUNyQztFQUFxQyxnQlA1dUNBLEVBQUE7O0FPNnVDckM7RUFBcUMsZ0JQN3VDQSxFQUFBOztBTzh1Q3JDO0VBQXVDLGdCUDl1Q0YsRUFBQTs7QU8rdUNyQztFQUFrQyxnQlAvdUNHLEVBQUE7O0FPZ3ZDckM7RUFBc0MsZ0JQaHZDRCxFQUFBOztBT2l2Q3JDO0VBQWlDLGdCUGp2Q0ksRUFBQTs7QU9rdkNyQztFQUFxQyxnQlBsdkNBLEVBQUE7O0FPbXZDckM7RUFBMEMsZ0JQbnZDTCxFQUFBOztBT292Q3JDO0VBQXFDLGdCUHB2Q0EsRUFBQTs7QU9xdkNyQztFQUFtQyxnQlBydkNFLEVBQUE7O0FPc3ZDckM7RUFBMEMsZ0JQdHZDTCxFQUFBOztBT3V2Q3JDO0VBQWtDLGdCUHZ2Q0csRUFBQTs7QU93dkNyQztFQUF5QyxnQlB4dkNKLEVBQUE7O0FPeXZDckM7RUFBdUMsZ0JQenZDRixFQUFBOztBTzB2Q3JDO0VBQW9DLGdCUDF2Q0MsRUFBQTs7QU8ydkNyQztFQUFtQyxnQlAzdkNFLEVBQUE7O0FPNHZDckM7RUFBMEMsZ0JQNXZDTCxFQUFBOztBTzZ2Q3JDO0VBQWlDLGdCUDd2Q0ksRUFBQTs7QU84dkNyQztFQUFrQyxnQlA5dkNHLEVBQUE7O0FPK3ZDckM7RUFBa0MsZ0JQL3ZDRyxFQUFBOztBT2d3Q3JDO0VBQWtDLGdCUGh3Q0csRUFBQTs7QU9pd0NyQztFQUF3QyxnQlBqd0NILEVBQUE7O0FPa3dDckM7RUFBbUMsZ0JQbHdDRSxFQUFBOztBT213Q3JDO0VBQWtDLGdCUG53Q0csRUFBQTs7QU9vd0NyQztFQUF5QyxnQlBwd0NKLEVBQUE7O0FPcXdDckM7RUFBb0MsZ0JQcndDQyxFQUFBOztBT3N3Q3JDO0VBQWlDLGdCUHR3Q0ksRUFBQTs7QU91d0NyQztFQUErQixnQlB2d0NNLEVBQUE7O0FPd3dDckM7RUFBZ0MsZ0JQeHdDSyxFQUFBOztBT3l3Q3JDO0VBQTRDLGdCUHp3Q1AsRUFBQTs7QU8wd0NyQztFQUF3QyxnQlAxd0NILEVBQUE7O0FPMndDckM7RUFBd0MsZ0JQM3dDSCxFQUFBOztBTzR3Q3JDO0VBQXVDLGdCUDV3Q0YsRUFBQTs7QU82d0NyQztFQUFzQyxnQlA3d0NELEVBQUE7O0FPOHdDckM7RUFBcUMsZ0JQOXdDQSxFQUFBOztBTyt3Q3JDO0VBQXlDLGdCUC93Q0osRUFBQTs7QU9neENyQztFQUFrQyxnQlBoeENHLEVBQUE7O0FPaXhDckM7RUFBb0MsZ0JQanhDQyxFQUFBOztBT2t4Q3JDO0VBQW1DLGdCUGx4Q0UsRUFBQTs7QU9teENyQztFQUFzQyxnQlBueENELEVBQUE7O0FPb3hDckM7RUFBa0MsZ0JQcHhDRyxFQUFBOztBT3F4Q3JDO0VBQXdDLGdCUHJ4Q0gsRUFBQTs7QU9zeENyQztFQUFpQyxnQlB0eENJLEVBQUE7O0FPdXhDckM7RUFBbUMsZ0JQdnhDRSxFQUFBOztBT3d4Q3JDO0VBQWtDLGdCUHh4Q0csRUFBQTs7QU95eENyQztFQUFtQyxnQlB6eENFLEVBQUE7O0FPMHhDckM7RUFBMkMsZ0JQMXhDTixFQUFBOztBTzJ4Q3JDO0VBQW1DLGdCUDN4Q0UsRUFBQTs7QU80eENyQztFQUFxQyxnQlA1eENBLEVBQUE7O0FPNnhDckM7RUFBNEMsZ0JQN3hDUCxFQUFBOztBTzh4Q3JDO0VBQXVDLGdCUDl4Q0YsRUFBQTs7QU8reENyQztFQUFrQyxnQlAveENHLEVBQUE7O0FPZ3lDckM7RUFBaUMsZ0JQaHlDSSxFQUFBOztBT2l5Q3JDO0VBQXdDLGdCUGp5Q0gsRUFBQTs7QU9reUNyQztFQUFpQyxnQlBseUNJLEVBQUE7O0FPbXlDckM7RUFBeUMsZ0JQbnlDSixFQUFBOztBT295Q3JDO0VBQTRDLGdCUHB5Q1AsRUFBQTs7QU9xeUNyQztFQUE0QyxnQlByeUNQLEVBQUE7O0FPc3lDckM7RUFBMkMsZ0JQdHlDTixFQUFBOztBT3V5Q3JDO0VBQW9DLGdCUHZ5Q0MsRUFBQTs7QU93eUNyQztFQUF3QyxnQlB4eUNILEVBQUE7O0FPeXlDckM7RUFBdUMsZ0JQenlDRixFQUFBOztBTzB5Q3JDO0VBQTJDLGdCUDF5Q04sRUFBQTs7QU8yeUNyQztFQUFnQyxnQlAzeUNLLEVBQUE7O0FPNHlDckM7RUFBaUQsZ0JQNXlDWixFQUFBOztBTzZ5Q3JDO0VBQWdELGdCUDd5Q1gsRUFBQTs7QU84eUNyQztFQUFxQyxnQlA5eUNBLEVBQUE7O0FPK3lDckM7RUFBc0MsZ0JQL3lDRCxFQUFBOztBT2d6Q3JDO0VBQTZDLGdCUGh6Q1IsRUFBQTs7QU9pekNyQztFQUF1QyxnQlBqekNGLEVBQUE7O0FPa3pDckM7RUFBdUMsZ0JQbHpDRixFQUFBOztBT216Q3JDO0VBQW9DLGdCUG56Q0MsRUFBQTs7QU9vekNyQztFQUFvQyxnQlBwekNDLEVBQUE7O0FPcXpDckM7RUFBbUMsZ0JQcnpDRSxFQUFBOztBT3N6Q3JDO0VBQWtDLGdCUHR6Q0csRUFBQTs7QU91ekNyQztFQUFpQyxnQlB2ekNJLEVBQUE7O0FPd3pDckM7RUFBaUMsZ0JQeHpDSSxFQUFBOztBT3l6Q3JDO0VBQXdDLGdCUHp6Q0gsRUFBQTs7QU8wekNyQztFQUF5QyxnQlAxekNKLEVBQUE7O0FPMnpDckM7RUFBa0MsZ0JQM3pDRyxFQUFBOztBTzR6Q3JDO0VBQW1DLGdCUDV6Q0UsRUFBQTs7QU82ekNyQztFQUFtQyxnQlA3ekNFLEVBQUE7O0FPOHpDckM7RUFBaUQsZ0JQOXpDWixFQUFBOztBTyt6Q3JDO0VBQWlDLGdCUC96Q0ksRUFBQTs7QU9nMENyQztFQUFpQyxnQlBoMENJLEVBQUE7O0FPaTBDckM7RUFBcUMsZ0JQajBDQSxFQUFBOztBT2swQ3JDO0VBQXFDLGdCUGwwQ0EsRUFBQTs7QU9tMENyQztFQUFrQyxnQlBuMENHLEVBQUE7O0FPbzBDckM7RUFBb0MsZ0JQcDBDQyxFQUFBOztBT3EwQ3JDO0VBQTJDLGdCUHIwQ04sRUFBQTs7QU9zMENyQztFQUFrQyxnQlB0MENHLEVBQUE7O0EzQ1hyQztFZ0R5QkUsU0FBUztFQUNULHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFVBQVUsRUFBQTs7QS9DYlY7RStDeUJFLFVBQVU7RUFDVixZQUFZO0VBQ1osU0FBUztFQUNULGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsV0FBVyxFQUFBOztBR3JEZjtFQUNFLGdDQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLDRCQUE0QixFQUFBOztBQUc5QjtFQUVFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsZ0JBQW9CO0VBQ3BCLGdCQUFnQixFQUFBO0VBTGxCO0lBT0ksZ0JBQWdCLEVBQUE7RUFQcEI7SUFVSSxVQUFVLEVBQUE7O0FBS1o7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFBdUIsRUFBQTs7QUFIM0I7RUFDRSxxRUFBdUIsRUFBQTtFQUR6QjtJQUdJLHFFQUF1QixFQUFBOztBQUgzQjtFQUNFLHFFQUF1QixFQUFBO0VBRHpCO0lBR0kscUVBQXVCLEVBQUE7O0FBSDNCO0VBQ0UscUVBQXVCLEVBQUE7RUFEekI7SUFHSSxxRUFB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O0VBRy9COztJQUdFLGMzQkhXO0kyQklYLHlCM0JqRmtCO0kyQmtGbEIscUIzQmxGa0IsRUFBQTtJMkJvRmxCOztNQUdJLDZGM0J2RmM7YzJCdUZkLHFGM0J2RmMsRUFBQTs7QW1LVWxCO0V4SStDRixjM0IxRHFCO0UyQjJEckIscUIzQjNEcUIsRUFBQTtFT1NyQjtJb0JxREUsYzNCZ0JXO0kyQmZYLHlCM0IvRG1CO0kyQmdFbkIscUIzQmhFbUIsRUFBQTtFMkJtRXJCO0lBRUUsdUQzQnJFbUI7WTJCcUVuQiwrQzNCckVtQixFQUFBO0UyQndFckI7SUFFRSxjM0IxRW1CO0kyQjJFbkIsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsYzNCSFc7STJCSVgseUIzQmxGbUI7STJCbUZuQixxQjNCbkZtQixFQUFBO0kyQnFGbkI7O01BR0ksNkYzQnhGZTtjMkJ3RmYscUYzQnhGZSxFQUFBOztBbUtXbkI7RXhJK0NGLGMzQjlDYTtFMkIrQ2IscUIzQi9DYSxFQUFBO0VPSGI7SW9CcURFLGN0QmpEYztJc0JrRGQseUIzQm5EVztJMkJvRFgscUIzQnBEVyxFQUFBO0UyQnVEYjtJQUVFLHlEM0J6RFc7WTJCeURYLGlEM0J6RFcsRUFBQTtFMkI0RGI7SUFFRSxjM0I5RFc7STJCK0RYLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLGN0QnBFYztJc0JxRWQseUIzQnRFVztJMkJ1RVgscUIzQnZFVyxFQUFBO0kyQnlFWDs7TUFHSSwrRjNCNUVPO2MyQjRFUCx1RjNCNUVPLEVBQUE7O0FtS0RYO0V4SStDRixjM0I1Q1k7RTJCNkNaLHFCM0I3Q1ksRUFBQTtFT0xaO0lvQnFERSxjdEJqRGM7SXNCa0RkLHlCM0JqRFU7STJCa0RWLHFCM0JsRFUsRUFBQTtFMkJxRFo7SUFFRSx5RDNCdkRVO1kyQnVEVixpRDNCdkRVLEVBQUE7RTJCMERaO0lBRUUsYzNCNURVO0kyQjZEViw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxjdEJwRWM7SXNCcUVkLHlCM0JwRVU7STJCcUVWLHFCM0JyRVUsRUFBQTtJMkJ1RVY7O01BR0ksK0YzQjFFTTtjMkIwRU4sdUYzQjFFTSxFQUFBOztBbUtIVjtFeEkrQ0YsYzNCN0NjO0UyQjhDZCxxQjNCOUNjLEVBQUE7RU9KZDtJb0JxREUsY3RCakRjO0lzQmtEZCx5QjNCbERZO0kyQm1EWixxQjNCbkRZLEVBQUE7RTJCc0RkO0lBRUUseUQzQnhEWTtZMkJ3RFosaUQzQnhEWSxFQUFBO0UyQjJEZDtJQUVFLGMzQjdEWTtJMkI4RFosNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsY3RCcEVjO0lzQnFFZCx5QjNCckVZO0kyQnNFWixxQjNCdEVZLEVBQUE7STJCd0VaOztNQUdJLCtGM0IzRVE7YzJCMkVSLHVGM0IzRVEsRUFBQTs7QW1LRlo7RXhJK0NGLGMzQmhEVztFMkJpRFgscUIzQmpEVyxFQUFBO0VPRFg7SW9CcURFLGMzQmdCVztJMkJmWCx5QjNCckRTO0kyQnNEVCxxQjNCdERTLEVBQUE7RTJCeURYO0lBRUUscUQzQjNEUztZMkIyRFQsNkMzQjNEUyxFQUFBO0UyQjhEWDtJQUVFLGMzQmhFUztJMkJpRVQsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsYzNCSFc7STJCSVgseUIzQnhFUztJMkJ5RVQscUIzQnpFUyxFQUFBO0kyQjJFVDs7TUFHSSwyRjNCOUVLO2MyQjhFTCxtRjNCOUVLLEVBQUE7O0FtS0NUO0V4SStDRixjM0J4QmdCO0UyQnlCaEIscUIzQnpCZ0IsRUFBQTtFT3pCaEI7SW9CcURFLGN0QmpEYztJc0JrRGQseUIzQjdCYztJMkI4QmQscUIzQjlCYyxFQUFBO0UyQmlDaEI7SUFFRSx5RDNCbkNjO1kyQm1DZCxpRDNCbkNjLEVBQUE7RTJCc0NoQjtJQUVFLGMzQnhDYztJMkJ5Q2QsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsY3RCcEVjO0lzQnFFZCx5QjNCaERjO0kyQmlEZCxxQjNCakRjLEVBQUE7STJCbURkOztNQUdJLCtGM0J0RFU7YzJCc0RWLHVGM0J0RFUsRUFBQTs7QW1LdkJkO0V4SStDRixjM0J2QmdCO0UyQndCaEIscUIzQnhCZ0IsRUFBQTtFTzFCaEI7SW9CcURFLGMzQmdCVztJMkJmWCx5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QzhJRSxnQkFBZ0IsRUFBQTtFQURsQjtJQUdLLGNBQWEsRUFBQTs7QUFJbEI7RUFDQSxxQkFBcUIsRUFBQTs7QUFJckI7RUFDQSxjR2pKcUIsRUFBQTs7QUhzSnJCO0VBQ0EsY0d2SnFCLEVBQUE7O0FINEpyQjtFQUVJLGNHN0ppQixFQUFBOztBSGlLckI7RUFDRSxpQkFBaUIsRUFBQTs7QUFLbkI7RUFDRSxjQUFjO0VBQ2QsbUJBQWtCLEVBQUE7O0FBSXBCO0VBQ0UseUJHcExtQjtFSHFMbkIsV0FBVyxFQUFBOztBQU9iLGtCQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIFxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cblxuLy8gaW1wb3J0IGZpbGVzXG5AaW1wb3J0IFwiaW1wb3J0XCI7XG5cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG5cbi8qIENPTE9SUyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYSB7XG4gICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRwYW50b25lMjc0QyFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWZvb3RlciAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgJjpob3ZlcnsgXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50OyBcblx0ICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IFxuICAgICAgICAgIH0gXG59XG5cblxuXG4ubWVudS0tbWFpbiBsaSBhIHtcbiAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG59XG5cbi5tZW51LS1hY2NvdW50IGxpIGEge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbn1cblxuLnNpdGUtbmFtZS1zbG9nYW4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1ncm91cCBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLWdyb3VwIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwXG59XG5cbi5zbGljayB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljaz5kaXYge1xuICAgIG1hcmdpbjogMCAxNXB4O1xufVxuXG5cbi8qIFNVUEVSRklTSCBPVkVSUklERVMgKi9cblxuLnNmLW1lbnUuc2Ytc3R5bGUtYmx1ZS5zZi1uYXZiYXIgbGkgdWwge1xuICAgIGJhY2tncm91bmQ6ICRwYW50b25lMjc0Qztcbn1cblxudWwuc2YtbWVudS5zZi1zdHlsZS1ibHVle1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmRpdi5zZi1hY2NvcmRpb24tdG9nZ2xlLnNmLXN0eWxlLWJsdWUgYS5zZi1leHBhbmRlZCxcbnVsLnNmLW1lbnUuc2Ytc3R5bGUtYmx1ZS5zZi1hY2NvcmRpb24gbGkuc2YtZXhwYW5kZWQge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbnVsLnNmLW1lbnUuc2Ytc3R5bGUtYmx1ZSBsaSxcbnVsLnNmLW1lbnUuc2Ytc3R5bGUtYmx1ZS5zZi1uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6ICRwYW50b25lMjc0Qztcbn1cblxudWwuc2YtbWVudS5zZi1zdHlsZS1ibHVlIGxpIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xufVxuXG51bC5zZi1tZW51LnNmLXN0eWxlLWJsdWUgbGkgbGkgYSwgXG51bC5zZi1tZW51LnNmLXN0eWxlLWJsdWUgbGkgbGkgYTp2aXNpdGVkLCBcbnVsLnNmLW1lbnUuc2Ytc3R5bGUtYmx1ZSBsaSBsaSBzcGFuLm5vbGluayB7XG4gICAgIGNvbG9yOiAkcGFudG9uZTM3NkM7XG59XG5cblxudWwuc2YtbWVudS5zZi1zdHlsZS1ibHVlIGxpIGxpOmhvdmVyLFxudWwuc2YtbWVudS5zZi1zdHlsZS1ibHVlIGxpIGxpIGE6aG92ZXIsXG51bC5zZi1tZW51LnNmLXN0eWxlLWJsdWUgbGkgbGkgYTpmb2N1cyB7XG4gICAgIGNvbG9yOiAkcGFudG9uZTM3NkM7XG59XG5cbnVsLnNmLW1lbnUuc2Ytc3R5bGUtYmx1ZSBsaTpob3ZlciwgXG51bC5zZi1tZW51LnNmLXN0eWxlLWJsdWUgbGkuc2ZIb3ZlcixcbnVsLnNmLW1lbnUuc2Ytc3R5bGUtYmx1ZSBhOmZvY3VzLFxudWwuc2YtbWVudS5zZi1zdHlsZS1ibHVlIGE6aG92ZXIsIFxudWwuc2YtbWVudS5zZi1zdHlsZS1ibHVlIHNwYW4ubm9saW5rOmhvdmVyIHtcbiAvKiBib3ggY29sb3IgZm9yIG1lbnUgaXRlbXMgd2hlbiB0aGUgbW91c2UgaG92ZXJzIG92ZXIgdGhlbSAqL1xuIGJhY2tncm91bmQ6ICRwYW50b25lMjc0QztcbiBjb2xvcjogJHBhbnRvbmUzNzZDO1xuIG91dGxpbmU6IDA7XG4gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bC5zZi1tZW51LnNmLXN1YmluZGljYXRvciB7XG4gaGVpZ2h0OiAxMnB4O1xuIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiByaWdodDogMC44ODg4ODg4OGVtO1xuIHNwZWFrOiBub25lO1xuIHRvcDogNDUlO1xuIHdpZHRoOiAxMnB4O1xuIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG51bC5zZi1tZW51IC5zZi1zdWItaW5kaWNhdG9yIHtcbiBoZWlnaHQ6IDEycHg7XG4gbGluZS1oZWlnaHQ6IDk5OTlweDtcbiBvcGFjaXR5OiAxO1xuIG92ZXJmbG93OiBoaWRkZW47XG4gcG9zaXRpb246IGFic29sdXRlO1xuIHJpZ2h0OiAxLjZlbTsgXG4gc3BlYWstYXM6IG5vbmU7XG4gdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gdG9wOiA1MCU7XG4gd2lkdGg6IDEzcHg7XG4gZm9udC1zaXplOiAwLjZlbTtcbiBtYXJnaW4tbGVmdDogMTBweDsgIFxufVxuXG4uY29udGVudC10eXBlLWxpYnJhcnkgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uXzIgbGkuYWN0aXZlIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICM2NGNhZGU7XG4gICAgfVxuXG5cbi5uYXZiYXItYnJhbmQgaW1ne1xuICAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuXG4ubmF2YmFye1xuICBmb250LXNpemU6IDEuMmVtO1xuICAmLnJlZ2lvbi1zZWNvbmRhcnktbWVudXtcbiAgICAgZm9udC1zaXplOjFlbTtcbiAgfSBcbn1cblxuYS5uYXYtbGlua3tcbnBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcbn1cblxuLy9IaWdobGlnaHQgYWN0aXZlIG1lbnUgaXRlbVxuLnNmLW1lbnUuc2Ytc3R5bGUtYmx1ZSBsaS5hY3RpdmUtdHJhaWwgPiBhIHtcbmNvbG9yOiRwYW50b25lMzc2QztcblxufVxuXG4vL0hpZ2hsaWdodCBob21lIGxpbmsgd2hlbiBhY3RpdmVcbiNtYWluLXN0YW5kYXJkZnJvbnQtcGFnZSBhLmlzLWFjdGl2ZXtcbmNvbG9yOiRwYW50b25lMzc2Qztcbn1cblxuXG4vL0hpZ2hsaWdodCBzZWNvbmRhcnktbWVudSBvbiByZWdpb24tc2Vjb25kYXJ5LW1lbnVcbiNibG9jay1vZ3BpLWFjY291bnQtbWVudXtcbiAgYS5pcy1hY3RpdmV7XG4gICAgY29sb3I6ICRwYW50b25lMjAxQztcbiAgfSBcbn1cblxuLnJlZ2lvbi5yZWdpb24tc2Vjb25kYXJ5LW1lbnV7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4vL0NvbGxhcHNpbmcgbWVudSBzbWFsbCBzY3JlZW5cblxuI0NvbGxhcHNpbmdOYXZiYXJ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOjEwcHg7XG59XG5cblxuI3N1cGVyZmlzaC1tYWluLXRvZ2dsZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbnRvbmUyNzRDO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdmJhci1icmFuZHtcbiAgXG59XG5cbi8qRU5EIE1FTlUgU1RZTEUgKi9cblxuIiwiLyogXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXG4qL1xuLyogSU1QT1JUUyAqL1xuLyogVkFSSUFCTEVTICovXG4vKiFcbiAqIEJvb3RzdHJhcCB2NC4zLjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS41LjAvY3NzL2FsbC5jc3NcIik7XG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjYTI4MmRiO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZmYwMDAwO1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmNjNjY7XG4gIC0tZ3JlZW46ICM5N2Q1Y2E7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjNjRjYWRlO1xuICAtLXdoaXRlOiAjZmZmZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICM0MzFhNzE7XG4gIC0tc2Vjb25kYXJ5OiAjMGM0ZGEyO1xuICAtLXN1Y2Nlc3M6ICM5N2Q1Y2E7XG4gIC0taW5mbzogIzY0Y2FkZTtcbiAgLS13YXJuaW5nOiAjZmZjYzY2O1xuICAtLWRhbmdlcjogI2ZmMDAwMDtcbiAgLS1saWdodDogI2Y4ZjlmYTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjNDMxYTcxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjYwZjNmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94OyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDMxYTcxOyB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuICAuYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgfVxuXG4uaW1nLWZsdWlkLCAubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbC5tb2RhbC1hdmF0YXIgLm1vZGFsLWhlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZTgzZThjO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gIGEgPiBjb2RlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgcHJlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5yb3csIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYXR0YWNobWVudCxcbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1oZWFkZXIsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC50YWJsZSB0aCxcbiAgLnRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjsgfVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FiZmQ3OyB9XG5cbi50YWJsZS1wcmltYXJ5IHRoLFxuLnRhYmxlLXByaW1hcnkgdGQsXG4udGFibGUtcHJpbWFyeSB0aGVhZCB0aCxcbi50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5ZDg4YjU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYWZjZDsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGFmY2Q7IH1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmNkZTU7IH1cblxuLnRhYmxlLXNlY29uZGFyeSB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGQsXG4udGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODFhMmNmOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YmZkZTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTliZmRlOyB9XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJmM2YwOyB9XG5cbi50YWJsZS1zdWNjZXNzIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGQsXG4udGFibGUtc3VjY2VzcyB0aGVhZCB0aCxcbi50YWJsZS1zdWNjZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNjOWU5ZTM7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZWNlNzsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGVjZTc7IH1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGYwZjY7IH1cblxuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2FlZTNlZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZlOWYyOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JmZTlmMjsgfVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjFkNDsgfVxuXG4udGFibGUtd2FybmluZyB0aCxcbi50YWJsZS13YXJuaW5nIHRkLFxuLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgsXG4udGFibGUtd2FybmluZyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlNGFmOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU5YmI7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOWJiOyB9XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiOGI4OyB9XG5cbi50YWJsZS1kYW5nZXIgdGgsXG4udGFibGUtZGFuZ2VyIHRkLFxuLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmN2E3YTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmOWY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY5ZjsgfVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuXG4udGFibGUtbGlnaHQgdGgsXG4udGFibGUtbGlnaHQgdGQsXG4udGFibGUtbGlnaHQgdGhlYWQgdGgsXG4udGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiZmNmYzsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5OTljOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7IH1cblxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICM0NTRkNTU7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuICAudGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzgxMzlkMTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNjcsIDI2LCAxMTMsIDAuMjUpOyB9XG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cbiAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuZm9ybS1yb3cgPiAuY29sLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0tY2hlY2staW5saW5lLCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM5N2Q1Y2E7IH1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MSwgMjEzLCAyMDIsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzk3ZDVjYTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzk3ZDVjYScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTdkNWNhO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MSwgMjEzLCAyMDIsIDAuMjUpOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM5N2Q1Y2E7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDFlbSArIDAuNzVyZW0pICogMyAvIDQgKyAxLjc1cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzk3ZDVjYScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSAjZmZmZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzk3ZDVjYTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTEsIDIxMywgMjAyLCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzk3ZDVjYTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM5N2Q1Y2E7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICM5N2Q1Y2E7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2JiZTRkZDtcbiAgYmFja2dyb3VuZDogI2JiZTRkZCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjYzVlOGUyLCAjYmJlNGRkKSByZXBlYXQteDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTEsIDIxMywgMjAyLCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTdkNWNhOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTdkNWNhOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTdkNWNhO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTEsIDIxMywgMjAyLCAwLjI1KTsgfVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNmZjAwMDA7IH1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZjAwMDAnIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmYwMDAwJyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMCwgMCwgMC4yNSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygoMWVtICsgMC43NXJlbSkgKiAzIC8gNCArIDEuNzVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZjAwMDAnIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmYwMDAwJyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpICNmZmZmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDAsIDAsIDAuMjUpOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLWZpbGUuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZmYwMDAwOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZmYwMDAwOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMDAwMDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZjMzMzMgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmNTI1MiwgI2ZmMzMzMykgcmVwZWF0LXg7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMCwgMCwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjAwMDA7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmZjAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMCwgMCwgMC4yNSk7IH1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCwgLmZvcm0taW5saW5lIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gLmZvcm0taW5saW5lICNlZGl0LWJhc2ljLFxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5idG4sIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24sIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmJ0biwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbiwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYnRuOmhvdmVyLCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uOmhvdmVyLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmZvY3VzLCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uOmZvY3VzLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6Zm9jdXMsIC5idG4uZm9jdXMsIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24uZm9jdXMsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYS5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2NywgMjYsIDExMywgMC4yNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbi5kaXNhYmxlZCwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkLCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uOmRpc2FibGVkLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gICAgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjcsIDI2LCAxMTMsIDAuMjUpLCBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuYS5idG4uZGlzYWJsZWQsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYS5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBmaWVsZHNldDpkaXNhYmxlZCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1wcmltYXJ5LCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzQzMWE3MSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNWYzYzg2LCAjNDMxYTcxKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjNDMxYTcxO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzMxMTM1MiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNTAzNjZjLCAjMzExMzUyKSByZXBlYXQteDtcbiAgICBib3JkZXItY29sb3I6ICMyYTEwNDg7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cywgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoOTUsIDYwLCAxMzQsIDAuNSk7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDMxYTcxO1xuICAgIGJvcmRlci1jb2xvcjogIzQzMWE3MTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSxcbiAgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuc2hvdyA+IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmExMDQ4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjQwZTNkOyB9XG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuc2hvdyA+IGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoOTUsIDYwLCAxMzQsIDAuNSk7IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzBjNGRhMiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzA2OGIwLCAjMGM0ZGEyKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjMGM0ZGEyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzA5M2M3ZSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMmU1OTkyLCAjMDkzYzdlKSByZXBlYXQteDtcbiAgICBib3JkZXItY29sb3I6ICMwODM2NzM7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNDgsIDEwNCwgMTc2LCAwLjUpOyB9XG4gIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjNGRhMjtcbiAgICBib3JkZXItY29sb3I6ICMwYzRkYTI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODM2NzM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICMwODMxNjc7IH1cbiAgICAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDQ4LCAxMDQsIDE3NiwgMC41KTsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZDogIzk3ZDVjYSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjYTdkYmQyLCAjOTdkNWNhKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjOTdkNWNhO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQ6ICM3Y2NhYmMgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzhmZDJjNiwgIzdjY2FiYykgcmVwZWF0LXg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzNjNmI3OyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMTMzLCAxODcsIDE3OCwgMC41KTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk3ZDVjYTtcbiAgICBib3JkZXItY29sb3I6ICM5N2Q1Y2E7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3M2M2Yjc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICM2YWMzYjM7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDEzMywgMTg3LCAxNzgsIDAuNSk7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQ6ICM2NGNhZGUgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzdiZDJlMywgIzY0Y2FkZSkgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogIzY0Y2FkZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kOiAjNDRiZmQ3IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM2MGM5ZGQsICM0NGJmZDcpIHJlcGVhdC14O1xuICAgIGJvcmRlci1jb2xvcjogIzNhYmNkNTsgfVxuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDkwLCAxNzcsIDE5NSwgMC41KTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0Y2FkZTtcbiAgICBib3JkZXItY29sb3I6ICM2NGNhZGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWJjZDU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICMyZmI4ZDM7IH1cbiAgICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDkwLCAxNzcsIDE5NSwgMC41KTsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZDogI2ZmY2M2NiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZkNDdkLCAjZmZjYzY2KSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjYzY2O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQ6ICNmZmJmNDAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmYzk1YywgI2ZmYmY0MCkgcmVwZWF0LXg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiYjMzOyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzksIDkzLCAwLjUpOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzY2O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmY2M2NjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIzMztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYjcyNjsgfVxuICAgIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzksIDkzLCAwLjUpOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNmZjAwMDAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmMjYyNiwgI2ZmMDAwMCkgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICNkOTAwMDAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2RlMjYyNiwgI2Q5MDAwMCkgcmVwZWF0LXg7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2MwMDAwOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMzgsIDM4LCAwLjUpOyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgICBib3JkZXItY29sb3I6ICNmZjAwMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNiZjAwMDA7IH1cbiAgICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMzgsIDM4LCAwLjUpOyB9XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjlmYWZiLCAjZjhmOWZhKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kOiAjZTJlNmVhIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlNmVhZWQsICNlMmU2ZWEpIHJlcGVhdC14O1xuICAgIGJvcmRlci1jb2xvcjogI2RhZTBlNTsgfVxuICAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTsgfVxuICAuYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2QzZDlkZjsgfVxuICAgIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTsgfVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzM0M2E0MCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNTI1ODVkLCAjMzQzYTQwKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMyMzI3MmIgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQ0NDc0YiwgIzIzMjcyYikgcmVwZWF0LXg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0OyB9XG4gIC5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTsgfVxuICAuYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICMxNzFhMWQ7IH1cbiAgICAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzQzMWE3MTtcbiAgYm9yZGVyLWNvbG9yOiAjNDMxYTcxOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDMxYTcxO1xuICAgIGJvcmRlci1jb2xvcjogIzQzMWE3MTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY3LCAyNiwgMTEzLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM0MzFhNzE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDMxYTcxO1xuICAgIGJvcmRlci1jb2xvcjogIzQzMWE3MTsgfVxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNjcsIDI2LCAxMTMsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMGM0ZGEyO1xuICBib3JkZXItY29sb3I6ICMwYzRkYTI7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjNGRhMjtcbiAgICBib3JkZXItY29sb3I6ICMwYzRkYTI7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTIsIDc3LCAxNjIsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwYzRkYTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM0ZGEyO1xuICAgIGJvcmRlci1jb2xvcjogIzBjNGRhMjsgfVxuICAgIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMTIsIDc3LCAxNjIsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzk3ZDVjYTtcbiAgYm9yZGVyLWNvbG9yOiAjOTdkNWNhOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdkNWNhO1xuICAgIGJvcmRlci1jb2xvcjogIzk3ZDVjYTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MSwgMjEzLCAyMDIsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzk3ZDVjYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5N2Q1Y2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTdkNWNhOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgxNTEsIDIxMywgMjAyLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICM2NGNhZGU7XG4gIGJvcmRlci1jb2xvcjogIzY0Y2FkZTsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0Y2FkZTtcbiAgICBib3JkZXItY29sb3I6ICM2NGNhZGU7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDAsIDIwMiwgMjIyLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2NGNhZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRjYWRlO1xuICAgIGJvcmRlci1jb2xvcjogIzY0Y2FkZTsgfVxuICAgIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMTAwLCAyMDIsIDIyMiwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjYzY2O1xuICBib3JkZXItY29sb3I6ICNmZmNjNjY7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNjNjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjYzY2OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyMDQsIDEwMiwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZjYzY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2M2NjtcbiAgICBib3JkZXItY29sb3I6ICNmZmNjNjY7IH1cbiAgICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjA0LCAxMDIsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBib3JkZXItY29sb3I6ICNmZjAwMDA7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgICBib3JkZXItY29sb3I6ICNmZjAwMDA7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAwLCAwLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgICBib3JkZXItY29sb3I6ICNmZjAwMDA7IH1cbiAgICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMCwgMCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZjhmOWZhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDMxYTcxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzI2MGYzZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4sIC5mYy1oZWFkZXItdG9vbGJhciAuYnRuLWdyb3VwLWxnID4gYnV0dG9uLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5idG4tZ3JvdXAtbGcgPiBhIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLCAuZmMtaGVhZGVyLXRvb2xiYXIgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbiwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuYnRuLWdyb3VwLXNtID4gYSwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZCAuYnRuLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWFkdmFuY2VkIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24sIC5mYy1oZWFkZXItdG9vbGJhciAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWFkdmFuY2VkIGJ1dHRvbiwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZCBhLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi5idG4tcHJpbWFyeSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24uYnRuLXByaW1hcnksIC5mYy1oZWFkZXItdG9vbGJhciAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYnV0dG9uLmJ0bi1wcmltYXJ5LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBhLCBmb3JtLnVzZXItZm9ybSAuYnRuLmJ0bi1wcmltYXJ5LCBmb3JtLnVzZXItZm9ybSAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uLmJ0bi1wcmltYXJ5LCAuZmMtaGVhZGVyLXRvb2xiYXIgZm9ybS51c2VyLWZvcm0gYnV0dG9uLmJ0bi1wcmltYXJ5LCBmb3JtLnVzZXItZm9ybSBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgZm9ybS51c2VyLWZvcm0gYSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mYWRlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTsgfVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvOyB9XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuICAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjMTYxODFiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmOWZhZmIsICNmOGY5ZmEpIHJlcGVhdC14OyB9XG4gIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzQzMWE3MSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNWYzYzg2LCAjNDMxYTcxKSByZXBlYXQteDsgfVxuICAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLCAuZmMtaGVhZGVyLXRvb2xiYXIgLmJ0bi1ncm91cCA+IGJ1dHRvbiwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuYnRuLWdyb3VwID4gYSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4gIC5mYy1oZWFkZXItdG9vbGJhciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLFxuICBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmZjLWhlYWRlci10b29sYmFyIC5idG4tZ3JvdXAgPiBidXR0b246aG92ZXIsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmJ0bi1ncm91cCA+IGE6aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4gICAgLmZjLWhlYWRlci10b29sYmFyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246aG92ZXIsXG4gICAgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpob3ZlciB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5mYy1oZWFkZXItdG9vbGJhciAuYnRuLWdyb3VwID4gYnV0dG9uOmZvY3VzLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5idG4tZ3JvdXAgPiBhOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5mYy1oZWFkZXItdG9vbGJhciAuYnRuLWdyb3VwID4gYnV0dG9uOmFjdGl2ZSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuYnRuLWdyb3VwID4gYTphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSwgLmZjLWhlYWRlci10b29sYmFyIC5idG4tZ3JvdXAgPiBidXR0b24uYWN0aXZlLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5idG4tZ3JvdXAgPiBhLmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAuZmMtaGVhZGVyLXRvb2xiYXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpmb2N1cyxcbiAgICBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAuZmMtaGVhZGVyLXRvb2xiYXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjphY3RpdmUsXG4gICAgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlLFxuICAgIC5mYy1oZWFkZXItdG9vbGJhciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLmFjdGl2ZSxcbiAgICBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxOyB9XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAsIC5idG4tdG9vbGJhciAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWJhc2ljLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtIC5idG4tdG9vbGJhciAjZWRpdC1iYXNpYyB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5mYy1oZWFkZXItdG9vbGJhciAuYnRuLWdyb3VwID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5idG4tZ3JvdXAgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmZjLWhlYWRlci10b29sYmFyIC5idG4tZ3JvdXAgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmJ0bi1ncm91cCA+IGE6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5mYy1oZWFkZXItdG9vbGJhciAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmZjLWhlYWRlci10b29sYmFyIC5idG4tZ3JvdXAgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmJ0bi1ncm91cCA+IGE6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uZmMtaGVhZGVyLXRvb2xiYXIgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuZmMtaGVhZGVyLXRvb2xiYXIgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmJ0bi1ncm91cC1zbSA+IGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWFkdmFuY2VkIC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWFkdmFuY2VkIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuZmMtaGVhZGVyLXRvb2xiYXIgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZCBidXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWFkdmFuY2VkIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZCBhICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4uYnRuLXByaW1hcnkgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbi5idG4tcHJpbWFyeSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5mYy1oZWFkZXItdG9vbGJhciAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYnV0dG9uLmJ0bi1wcmltYXJ5ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCBmb3JtLnVzZXItZm9ybSAuYnRuLmJ0bi1wcmltYXJ5ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgZm9ybS51c2VyLWZvcm0gLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbi5idG4tcHJpbWFyeSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5mYy1oZWFkZXItdG9vbGJhciBmb3JtLnVzZXItZm9ybSBidXR0b24uYnRuLXByaW1hcnkgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCBmb3JtLnVzZXItZm9ybSBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGZvcm0udXNlci1mb3JtIGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmZjLWhlYWRlci10b29sYmFyIC5idG4tZ3JvdXAtbGcgPiBidXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5idG4tZ3JvdXAtbGcgPiBhICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxuXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbiAgLmZjLWhlYWRlci10b29sYmFyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24sXG4gIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmZjLWhlYWRlci10b29sYmFyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuZmMtaGVhZGVyLXRvb2xiYXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4gIC5mYy1oZWFkZXItdG9vbGJhciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuICBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZmMtaGVhZGVyLXRvb2xiYXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuICAuZmMtaGVhZGVyLXRvb2xiYXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sXG4gIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biwgLmZjLWhlYWRlci10b29sYmFyIC5idG4tZ3JvdXAtdG9nZ2xlID4gYnV0dG9uLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5idG4tZ3JvdXAtdG9nZ2xlID4gYSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uZmMtaGVhZGVyLXRvb2xiYXIgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYnV0dG9uLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuZmMtaGVhZGVyLXRvb2xiYXIgLmJ0bi1ncm91cC10b2dnbGUgPiBidXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5idG4tZ3JvdXAtdG9nZ2xlID4gYSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5mYy1oZWFkZXItdG9vbGJhciAuYnRuLWdyb3VwLXRvZ2dsZSA+IGJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmJ0bi1ncm91cC10b2dnbGUgPiBhIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mYy1oZWFkZXItdG9vbGJhciAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBidXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGEgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmZjLWhlYWRlci10b29sYmFyIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1ncm91cCwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1iYXNpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1iYXNpYyA+IC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWJhc2ljID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWJhc2ljID4gLmN1c3RvbS1zZWxlY3QsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSxcbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1iYXNpYyA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1iYXNpYyA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuICAgIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbiAgICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWJhc2ljID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1iYXNpYyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1iYXNpYyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbiAgICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWJhc2ljID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1iYXNpYyA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1iYXNpYyA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1iYXNpYyA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1iYXNpYyA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSxcbiAgICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWJhc2ljID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1iYXNpYyA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWJhc2ljID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMzsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWJhc2ljID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWJhc2ljID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUsXG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1iYXNpYyA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLFxuICAgIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWJhc2ljID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24sIC5mYy1oZWFkZXItdG9vbGJhciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbixcbiAgLmZjLWhlYWRlci10b29sYmFyIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSxcbiAgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLXByZXBlbmQgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbjpmb2N1cywgLmZjLWhlYWRlci10b29sYmFyIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbjpmb2N1cywgLmlucHV0LWdyb3VwLXByZXBlbmQgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOmZvY3VzLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGE6Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbjpmb2N1cyxcbiAgICAuZmMtaGVhZGVyLXRvb2xiYXIgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b246Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6Zm9jdXMsXG4gICAgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGE6Zm9jdXMge1xuICAgICAgei1pbmRleDogMzsgfVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbiArIC5idG4sIC5mYy1oZWFkZXItdG9vbGJhciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEgKyAuYnRuLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZmMtaGVhZGVyLXRvb2xiYXIgLmJ0biArIGJ1dHRvbiwgLmZjLWhlYWRlci10b29sYmFyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24gKyBidXR0b24sIC5mYy1oZWFkZXItdG9vbGJhciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmZjLWhlYWRlci10b29sYmFyIGEgKyBidXR0b24sIC5mYy1oZWFkZXItdG9vbGJhciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEgKyBidXR0b24sIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmZjLWhlYWRlci10b29sYmFyIGEgKyBidXR0b24sIC5mYy1oZWFkZXItdG9vbGJhciBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmJ0biArIGEsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5mYy1oZWFkZXItdG9vbGJhciBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGJ1dHRvbiArIGEsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbiArIGEsIC5mYy1oZWFkZXItdG9vbGJhciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGJ1dHRvbiArIGEsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmZjLWhlYWRlci10b29sYmFyIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSArIGEsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIGEsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuZmMtaGVhZGVyLXRvb2xiYXIgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZmMtaGVhZGVyLXRvb2xiYXIgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sXG4gIC5mYy1oZWFkZXItdG9vbGJhciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4gIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24gKyAuYnRuLFxuICAuZmMtaGVhZGVyLXRvb2xiYXIgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSArIC5idG4sXG4gIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZmMtaGVhZGVyLXRvb2xiYXIgLmJ0biArIGJ1dHRvbixcbiAgLmZjLWhlYWRlci10b29sYmFyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uICsgYnV0dG9uLFxuICAuZmMtaGVhZGVyLXRvb2xiYXIgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuZmMtaGVhZGVyLXRvb2xiYXIgYSArIGJ1dHRvbixcbiAgLmZjLWhlYWRlci10b29sYmFyIC5pbnB1dC1ncm91cC1hcHBlbmQgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhICsgYnV0dG9uLFxuICBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLmZjLWhlYWRlci10b29sYmFyIGEgKyBidXR0b24sXG4gIC5mYy1oZWFkZXItdG9vbGJhciBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5idG4gKyBhLFxuICBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmZjLWhlYWRlci10b29sYmFyIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYnV0dG9uICsgYSxcbiAgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24gKyBhLFxuICAuZmMtaGVhZGVyLXRvb2xiYXIgLmlucHV0LWdyb3VwLWFwcGVuZCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGJ1dHRvbiArIGEsXG4gIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmZjLWhlYWRlci10b29sYmFyIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEgKyBhLFxuICBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmZjLWhlYWRlci10b29sYmFyIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmZjLWhlYWRlci10b29sYmFyIC5pbnB1dC1ncm91cC10ZXh0ICsgYnV0dG9uLFxuICAuZmMtaGVhZGVyLXRvb2xiYXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5pbnB1dC1ncm91cC10ZXh0ICsgYSxcbiAgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5mYy1oZWFkZXItdG9vbGJhciAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbixcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uZmMtaGVhZGVyLXRvb2xiYXIgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbixcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGEge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpOyB9XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uZmMtaGVhZGVyLXRvb2xiYXIgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBidXR0b24sXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmZjLWhlYWRlci10b29sYmFyIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24sXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBhIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sIC5mYy1oZWFkZXItdG9vbGJhciAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbiwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAuZmMtaGVhZGVyLXRvb2xiYXIgI2VkaXQtYmFzaWMgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbiwgLmZjLWhlYWRlci10b29sYmFyIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbiwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGEsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAjZWRpdC1iYXNpYyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWJhc2ljID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmZjLWhlYWRlci10b29sYmFyIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbixcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gLmZjLWhlYWRlci10b29sYmFyICNlZGl0LWJhc2ljID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuLmZjLWhlYWRlci10b29sYmFyIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IGEsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgI2VkaXQtYmFzaWMgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiBhLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWJhc2ljID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1iYXNpYyA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmZjLWhlYWRlci10b29sYmFyIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gLmZjLWhlYWRlci10b29sYmFyICNlZGl0LWJhc2ljID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmZjLWhlYWRlci10b29sYmFyIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IGE6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgI2VkaXQtYmFzaWMgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWJhc2ljID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCksXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWJhc2ljID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1iYXNpYyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLCAuZmMtaGVhZGVyLXRvb2xiYXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbiwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAuZmMtaGVhZGVyLXRvb2xiYXIgI2VkaXQtYmFzaWMgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLCAuZmMtaGVhZGVyLXRvb2xiYXIgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1iYXNpYyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24sIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGEsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAjZWRpdC1iYXNpYyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBhLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWJhc2ljID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmZjLWhlYWRlci10b29sYmFyIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAuZmMtaGVhZGVyLXRvb2xiYXIgI2VkaXQtYmFzaWMgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvbixcbi5mYy1oZWFkZXItdG9vbGJhciAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWJhc2ljID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAjZWRpdC1iYXNpYyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSxcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1iYXNpYyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWJhc2ljID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uZmMtaGVhZGVyLXRvb2xiYXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtIC5mYy1oZWFkZXItdG9vbGJhciAjZWRpdC1iYXNpYyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmZjLWhlYWRlci10b29sYmFyIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rICNlZGl0LWJhc2ljID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWJhc2ljID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDMxYTcxO1xuICAgIGJhY2tncm91bmQ6ICM0MzFhNzEgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzVmM2M4NiwgIzQzMWE3MSkgcmVwZWF0LXg7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSg2NywgMjYsIDExMywgMC4yNSk7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODEzOWQxOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzliNjNkYjtcbiAgICBib3JkZXItY29sb3I6ICM5YjYzZGI7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogI2FkYjViZCBzb2xpZCAxcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gNTAlIDUwJTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0MzFhNzE7XG4gIGJhY2tncm91bmQ6ICM0MzFhNzEgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzVmM2M4NiwgIzQzMWE3MSkgcmVwZWF0LXg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NywgMjYsIDExMywgMC41KTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY3LCAyNiwgMTEzLCAwLjUpOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmZmZmYnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NywgMjYsIDExMywgMC41KTsgfVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTsgfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgbGVmdDogLTIuMjVyZW07XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDAuMjVyZW0gKyAycHgpO1xuICAgIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICAgIHdpZHRoOiBjYWxjKDFyZW0gLSA0cHgpO1xuICAgIGhlaWdodDogY2FsYygxcmVtIC0gNHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NywgMjYsIDExMywgMC41KTsgfVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4MTM5ZDE7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDY3LCAyNiwgMTEzLCAwLjI1KTsgfVxuICAgIC5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogIzgxMzlkMTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2NywgMjYsIDExMywgMC4yNSk7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpOyB9XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZTllY2VmIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlY2VmZjEsICNlOWVjZWYpIHJlcGVhdC14O1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7IH1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMXJlbSArIDAuNHJlbSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoNjcsIDI2LCAxMTMsIDAuMjUpOyB9XG4gICAgLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoNjcsIDI2LCAxMTMsIDAuMjUpOyB9XG4gICAgLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSg2NywgMjYsIDExMywgMC4yNSk7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gICAgYmFja2dyb3VuZDogIzQzMWE3MSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNWYzYzg2LCAjNDMxYTcxKSByZXBlYXQteDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOWI2M2RiIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNhYTdhZTAsICM5YjYzZGIpIHJlcGVhdC14OyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4yNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZDogIzQzMWE3MSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNWYzYzg2LCAjNDMxYTcxKSByZXBlYXQteDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzliNjNkYiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjYWE3YWUwLCAjOWI2M2RiKSByZXBlYXQteDsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4yNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgYmFja2dyb3VuZDogIzQzMWE3MSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNWYzYzg2LCAjNDMxYTcxKSByZXBlYXQteDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5YjYzZGIgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2FhN2FlMCwgIzliNjNkYikgcmVwZWF0LXg7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZmZmZjsgfVxuICAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDMxYTcxOyB9XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAubmF2YmFyID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lOyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjlyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjlyZW07IH1cbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5jYXJkID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDsgfVxuICAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtOyB9XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNhcmQtZGVjayB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAgICAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbi5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jYXJkLWdyb3VwIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTsgfVxuICAgIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWNjb3JkaW9uID4gLmNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYWNjb3JkaW9uID4gLmNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5hY2NvcmRpb24gPiAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmFjY29yZGlvbiA+IC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBjb250ZW50OiBcIi9cIjsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzQzMWE3MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAucGFnZS1saW5rOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjMjYwZjNmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuICAucGFnZS1saW5rOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjcsIDI2LCAxMTMsIDAuMjUpOyB9XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzMWE3MTtcbiAgYm9yZGVyLWNvbG9yOiAjNDMxYTcxOyB9XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtOyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07IH1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYmFkZ2Uge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIGEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0biAuYmFkZ2UsIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24gLmJhZGdlLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEgLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7IH1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07IH1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzMWE3MTsgfVxuICBhLmJhZGdlLXByaW1hcnk6aG92ZXIsIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMTA0ODsgfVxuICBhLmJhZGdlLXByaW1hcnk6Zm9jdXMsIGEuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2NywgMjYsIDExMywgMC41KTsgfVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzRkYTI7IH1cbiAgYS5iYWRnZS1zZWNvbmRhcnk6aG92ZXIsIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgzNjczOyB9XG4gIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLCBhLmJhZGdlLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMiwgNzcsIDE2MiwgMC41KTsgfVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdkNWNhOyB9XG4gIGEuYmFkZ2Utc3VjY2Vzczpob3ZlciwgYS5iYWRnZS1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNjNmI3OyB9XG4gIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cywgYS5iYWRnZS1zdWNjZXNzLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MSwgMjEzLCAyMDIsIDAuNSk7IH1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0Y2FkZTsgfVxuICBhLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhYmNkNTsgfVxuICBhLmJhZGdlLWluZm86Zm9jdXMsIGEuYmFkZ2UtaW5mby5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDAsIDIwMiwgMjIyLCAwLjUpOyB9XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjNjY7IH1cbiAgYS5iYWRnZS13YXJuaW5nOmhvdmVyLCBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMzM7IH1cbiAgYS5iYWRnZS13YXJuaW5nOmZvY3VzLCBhLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyMDQsIDEwMiwgMC41KTsgfVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7IH1cbiAgYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwOyB9XG4gIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzLCBhLmJhZGdlLWRhbmdlci5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDAsIDAsIDAuNSk7IH1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgYS5iYWRnZS1saWdodDpob3ZlciwgYS5iYWRnZS1saWdodDpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTsgfVxuICBhLmJhZGdlLWxpZ2h0OmZvY3VzLCBhLmJhZGdlLWxpZ2h0LmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuICBhLmJhZGdlLWRhcms6aG92ZXIsIGEuYmFkZ2UtZGFyazpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDsgfVxuICBhLmJhZGdlLWRhcms6Zm9jdXMsIGEuYmFkZ2UtZGFyay5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTsgfSB9XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzIzMGUzYjtcbiAgYmFja2dyb3VuZDogI2Q5ZDFlMyBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZGZkOGU3LCAjZDlkMWUzKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjY2FiZmQ3OyB9XG4gIC5hbGVydC1wcmltYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYmRhZmNkOyB9XG4gIC5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzBiMDQxMjsgfVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwNjI4NTQ7XG4gIGJhY2tncm91bmQ6ICNjZWRiZWMgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Q1ZTBlZiwgI2NlZGJlYykgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2JiY2RlNTsgfVxuICAuYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTliZmRlOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDMxMTI0OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICM0ZjZmNjk7XG4gIGJhY2tncm91bmQ6ICNlYWY3ZjQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VkZjhmNiwgI2VhZjdmNCkgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2UyZjNmMDsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2QwZWNlNzsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMzYTUxNGQ7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzM0Njk3MztcbiAgYmFja2dyb3VuZDogI2UwZjRmOCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZTVmNmY5LCAjZTBmNGY4KSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZDRmMGY2OyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYmZlOWYyOyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzI0NDk1MDsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2YTM1O1xuICBiYWNrZ3JvdW5kOiAjZmZmNWUwIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmY3ZTUsICNmZmY1ZTApIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICNmZmYxZDQ7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmU5YmI7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjE0ZDI2OyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzg1MDAwMDtcbiAgYmFja2dyb3VuZDogI2ZmY2NjYyBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZkNGQ0LCAjZmZjY2NjKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiOGI4OyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZjlmOWY7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM1MjAwMDA7IH1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmUgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZlZmVmZSwgI2ZlZmVmZSkgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTsgfVxuICAuYWxlcnQtbGlnaHQgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlY2VjZjY7IH1cbiAgLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY4Njg2ODsgfVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kOiAjZDZkOGQ5IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNkY2RlZGYsICNkNmQ4ZDkpIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7IH1cbiAgLmFsZXJ0LWRhcmsgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7IH1cbiAgLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDQwNTA1OyB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMXJlbSAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzMWE3MTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtOyB9XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzFhNzE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDMxYTcxOyB9XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMyMzBlM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWJmZDc7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzIzMGUzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRhZmNkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMGUzYjtcbiAgICBib3JkZXItY29sb3I6ICMyMzBlM2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzA2Mjg1NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiY2RlNTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzA2Mjg1NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTliZmRlOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyODU0O1xuICAgIGJvcmRlci1jb2xvcjogIzA2Mjg1NDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzRmNmY2OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZjNmMDsgfVxuICAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNGY2ZjY5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGVjZTc7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY2ZjY5O1xuICAgIGJvcmRlci1jb2xvcjogIzRmNmY2OTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzM0Njk3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZjBmNjsgfVxuICAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMzQ2OTczO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmU5ZjI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ2OTczO1xuICAgIGJvcmRlci1jb2xvcjogIzM0Njk3MzsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzg1NmEzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjFkNDsgfVxuICAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjODU2YTM1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU5YmI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2YTM1O1xuICAgIGJvcmRlci1jb2xvcjogIzg1NmEzNTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjODUwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiOGI4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjODUwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjlmOWY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTAwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjODUwMDAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4MTgxODI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuICAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgyO1xuICAgIGJvcmRlci1jb2xvcjogIzgxODE4MjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMWIxZTIxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICAgIGJvcmRlci1jb2xvcjogIzFiMWUyMTsgfVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIG9wYWNpdHk6IC41OyB9XG4gIC5jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAuNzU7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnRvYXN0IHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAudG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAudG9hc3Quc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9hc3Quc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9hc3QuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bzsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTsgfVxuICAubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG4gIC5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnRvb2x0aXAuc2hvdyB7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC50b29sdGlwIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAwLjRyZW07IH1cbiAgICAudG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgICB0b3A6IDA7IH1cbiAgICAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5wb3BvdmVyIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIG1hcmdpbjogMCAwLjNyZW07IH1cbiAgICAucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTsgfVxuICAgIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAgIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93IHtcbiAgICB0b3A6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7IH1cbiAgICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3OyB9XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAgIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4gIC5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMHMgMC42cyBvcGFjaXR5OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlcixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogMC45OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yNSksIHJnYmEoMCwgMCwgMCwgMC4wMDEpKTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yNSksIHJnYmEoMCwgMCwgMCwgMC4wMDEpKTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZmZmZicgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZmZmZicgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07IH1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDMxYTcxICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMTA0OCAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM0ZGEyICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgzNjczICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdkNWNhICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczYzZiNyAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0Y2FkZSAhaW1wb3J0YW50OyB9XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWJjZDUgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjNjYgIWltcG9ydGFudDsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjMzICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyaywgLnNpZGViYXIgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5mb3JtLXR5cGUtc2VhcmNoIC5mb3JtLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhcms6aG92ZXIsIC5zaWRlYmFyIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuZm9ybS10eXBlLXNlYXJjaCBhLmZvcm0tc2VhcmNoOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsIC5zaWRlYmFyIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuZm9ybS10eXBlLXNlYXJjaCBhLmZvcm0tc2VhcmNoOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG4uc2lkZWJhciAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmZvcm0tdHlwZS1zZWFyY2ggYnV0dG9uLmZvcm0tc2VhcmNoOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMsXG4uc2lkZWJhciAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmZvcm0tdHlwZS1zZWFyY2ggYnV0dG9uLmZvcm0tc2VhcmNoOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmFkaWVudC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzQzMWE3MSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNWYzYzg2LCAjNDMxYTcxKSByZXBlYXQteCAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMGM0ZGEyIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzMDY4YjAsICMwYzRkYTIpIHJlcGVhdC14ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyYWRpZW50LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjOTdkNWNhIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNhN2RiZDIsICM5N2Q1Y2EpIHJlcGVhdC14ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyYWRpZW50LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjNjRjYWRlIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM3YmQyZTMsICM2NGNhZGUpIHJlcGVhdC14ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyYWRpZW50LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZjYzY2IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmQ0N2QsICNmZmNjNjYpIHJlcGVhdC14ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyYWRpZW50LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmZjAwMDAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmMjYyNiwgI2ZmMDAwMCkgcmVwZWF0LXggIWltcG9ydGFudDsgfVxuXG4uYmctZ3JhZGllbnQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmOWZhZmIsICNmOGY5ZmEpIHJlcGVhdC14ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyYWRpZW50LWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMzQzYTQwIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1MjU4NWQsICMzNDNhNDApIHJlcGVhdC14ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wLCAubm9kZV9zZWFyY2gtcmVzdWx0cyAubGlzdC1ncm91cC1pdGVtLFxuLnVzZXJfc2VhcmNoLXJlc3VsdHMgLmxpc3QtZ3JvdXAtaXRlbSwgLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1mb3JtIC5maWx0ZXItd3JhcHBlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDMxYTcxICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICMwYzRkYTIgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM5N2Q1Y2EgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM2NGNhZGUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmNjNjYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZCwgLmZjLWhlYWRlci10b29sYmFyIC5mYy10b2RheS1idXR0b24sIGZvcm0udXNlci1mb3JtIC5idG4uYnRuLXByaW1hcnksIGZvcm0udXNlci1mb3JtIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24uYnRuLXByaW1hcnksIC5mYy1oZWFkZXItdG9vbGJhciBmb3JtLnVzZXItZm9ybSBidXR0b24uYnRuLXByaW1hcnksIGZvcm0udXNlci1mb3JtIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBmb3JtLnVzZXItZm9ybSBhIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcCwgLmZjLWhlYWRlci10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIGJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1yaWdodCwgLmZjLWhlYWRlci10b29sYmFyIC5mYy1uZXh0LWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tLCAuZmMtZXZlbnQtY29udGFpbmVyIC5mYy1ldmVudCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZWZ0LCB1bC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssXG51bC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbS0tbmV4dC5hY3RpdmU6Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLmZjLWhlYWRlci10b29sYmFyIC5mYy1wcmV2LWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlLCAuc2xpY2stZG90cyBsaSBidXR0b24sIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC12aWRlb3MtYmxvY2stMSAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMgbGkubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCwgLmJ0bjpub3QoLmJ0bi1mYSk6bm90KC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0KTpub3QoLmZvcm0tc3VibWl0KSwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbjpub3QoLmJ0bi1mYSk6bm90KC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0KTpub3QoLmZvcm0tc3VibWl0KSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdCguYnRuLWZhKTpub3QoLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQpOm5vdCguZm9ybS1zdWJtaXQpIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctaGVhZGVyID4gLnZpZXcsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1ub25lLCAuYnRuLCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEsIC5zaWRlYmFyIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuZm9ybS10eXBlLXNlYXJjaCAuZm9ybS1zZWFyY2gge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLnctMTAwLCAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDsgfVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLm0tMCwgLmJ0biwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbiwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZmlsdGVycyAuZm9ybS1yb3csIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93ID4gZmllbGRzZXQsIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwsICNibG9jay1saWJyYXJ5YmxvY2tzIC52aWV3LWhlYWRlciwgLnZpZXctaWQtYnVsbGV0aW5zLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXdzLXRhYmxlLCAudmlldy1pZC1idWxsZXRpbnMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlld3MtZmllbGQtZmllbGQtdGFibGUtb2YtY29udGVudC1odG1sIHVsLCBhcnRpY2xlLnByb2ZpbGUgLmZvcm0td3JhcHBlcixcbmFydGljbGUucHJvZmlsZSAuZm9ybS13cmFwcGVyICosIGFydGljbGUucHJvZmlsZSAuZm9ybS13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIgLmxpc3QtZ3JvdXAsIC5ub2RlLS10eXBlLWlwLXNtZS1jb3JuZXItaGlnaGxpZ2h0cyAubWFpbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1iYWNrZ3JvdW5kLXBpY3R1cmUsXG4ubm9kZS0tdHlwZS1pcC1zbWUtY29ybmVyLWhpZ2hsaWdodHMgLm1haW4tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtYmFja2dyb3VuZC1waWN0dXJlIGltZywgLm5vZGUtLXR5cGUtaXAtc21lLWNvcm5lci1oaWdobGlnaHRzIC5tYWluLWNvbnRlbnQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgLmZvcm0tdGV4dCwgZm9ybS51c2VyLWZvcm0gI2VkaXQtc2ltcGxlbmV3cyAuZmllbGRzZXQtd3JhcHBlciBzbWFsbCwgZm9ybS51c2VyLWZvcm0gLmZvcm0tY2hlY2sgc21hbGwuZGVzY3JpcHRpb24sXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCwgLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1mb3JtIC5maWx0ZXItd3JhcHBlcixcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgPiAuZGV0YWlscy13cmFwcGVyID4gZmllbGRzZXQsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgLmZvcm0tY2hlY2tib3ggKyBsYWJlbCwgLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWd1aWRlbGluZXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldFtjbGFzcyo9XCJsaWtlcnQtcXVlc3Rpb25cIl0sIGFydGljbGUucHJvZmlsZSAuZmllbGRfX2xhYmVsLFxuYXJ0aWNsZS5wcm9maWxlIHN1bW1hcnksXG5hcnRpY2xlLnByb2ZpbGUgLmxhYmVsLFxuYXJ0aWNsZS5wcm9maWxlIGxhYmVsLCBmb3JtLnVzZXItZm9ybSBmaWVsZHNldCA+IGxhYmVsLCBmb3JtLnVzZXItZm9ybSAuZm9ybS1jaGVjayBsYWJlbCwgLm5vZGUtLXR5cGUtaXAtc21lLWNvcm5lci1oaWdobGlnaHRzIC5tYWluLWNvbnRlbnQgZGl2W2NsYXNzKj1cImlwLXNtZS1jb3JuZXItXCJdIC5zbWUtY29ybmVyLXRpdGxlIGhyLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsIC5jb21tZW50LXdyYXBwZXIgLmNvbW1lbnQtZm9ybSAuZmlsdGVyLXdyYXBwZXIsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLCBmb3JtLnVzZXItZm9ybSAuZm9ybS1lbWFpbCwgLm5vZGUtLXR5cGUtaXAtc21lLWNvcm5lci1oaWdobGlnaHRzIC5tYWluLWNvbnRlbnQgZGl2W2NsYXNzKj1cImlwLXNtZS1jb3JuZXItXCJdIC5zbWUtY29ybmVyLXRpdGxlIGhyLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0uZmlsZW5hbWUtbGFuZ3VhZ2UsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSwgLmZjLWV2ZW50LWNvbnRhaW5lciAuZmMtZXZlbnQsIC5mYy10aXRsZSBpbWcsIC5mYy1saXN0LWl0ZW0tdGl0bGUgaW1nLCAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1maWx0ZXJzIC5mb3JtLWNoZWNrLCAubm9kZS0tdHlwZS1pcC1zbWUtY29ybmVyLWhpZ2hsaWdodHMgLm1haW4tY29udGVudCBkaXZbY2xhc3MqPVwiaXAtc21lLWNvcm5lci1cIl0gLnNtZS1jb3JuZXItdGl0bGUgaDIsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSwgLmZjLWV2ZW50LWNvbnRhaW5lciAuZmMtZXZlbnQsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsIC5mYy1ldmVudC1jb250YWluZXIgLmZjLWV2ZW50LCBmb3JtLnVzZXItZm9ybSBzbWFsbC5kZXNjcmlwdGlvbixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsIC5mYy1oZWFkZXItdG9vbGJhciAuZmMtbGVmdCAuZmMtYnV0dG9uLWdyb3VwLCAudmlldy1pZC10YXhvbm9teV90ZXJtLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmlubGluZV9fbGlua3MgLm5hdi1saW5rLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLCAubm9kZV9zZWFyY2gtcmVzdWx0cyAubGlzdC1ncm91cC1pdGVtLFxuLnVzZXJfc2VhcmNoLXJlc3VsdHMgLmxpc3QtZ3JvdXAtaXRlbSwgLnZpZXctaWQtZXVyb3BlYW5faXByX2hlbHBkZXNrX2dsb3NzYXJ5LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmF0dGFjaG1lbnQtYmVmb3JlLCAudmlldy1pZC10YXhvbm9teV90ZXJtLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0uZmlsZW5hbWUtbGFuZ3VhZ2UsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsIC52aWV3LWlkLXZpZGVvX2NsaXBzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zLCBhcnRpY2xlLnByb2ZpbGUgLmZpZWxkX19sYWJlbCxcbmFydGljbGUucHJvZmlsZSBzdW1tYXJ5LFxuYXJ0aWNsZS5wcm9maWxlIC5sYWJlbCxcbmFydGljbGUucHJvZmlsZSBsYWJlbCwgLm5vZGUtLXR5cGUtaXAtc21lLWNvcm5lci1oaWdobGlnaHRzIC5tYWluLWNvbnRlbnQgZGl2W2NsYXNzKj1cImlwLXNtZS1jb3JuZXItXCJdIC5zbWUtY29ybmVyLWNvbnRlbnQsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMywgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1jaGVjayAuZm9ybS1jaGVja2JveCArIGxhYmVsLCAubm9kZS0tdHlwZS1pcC1zbWUtY29ybmVyLWhpZ2hsaWdodHMgLm1haW4tY29udGVudCBkaXZbY2xhc3MqPVwiaXAtc21lLWNvcm5lci1cIl0gLnNtZS1jb3JuZXItdGl0bGUgaDIsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICsgaDIsIC5jb21tZW50LXdyYXBwZXIgLmZpZWxkLS10eXBlLWltYWdlLCAudmlldy1pZC12aWRlb19jbGlwcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3cy1leHBvc2VkLWZvcm0sXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMywgLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAsIC5ub2RlLS10eXBlLWlwLXNtZS1jb3JuZXItaGlnaGxpZ2h0cyAubWFpbi1jb250ZW50IGRpdltjbGFzcyo9XCJpcC1zbWUtY29ybmVyLVwiXSAuc21lLWNvcm5lci1jb250ZW50LFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LCAubm9kZS0tdHlwZS1pcC1zbWUtY29ybmVyLWhpZ2hsaWdodHMgLm1haW4tY29udGVudCBkaXZbY2xhc3MqPVwiaXAtc21lLWNvcm5lci1cIl0sXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LCAudmlldy1pZC10YXhvbm9teV90ZXJtLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLm5vZGUsIGFydGljbGUucHJvZmlsZSxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wLCAubm9kZV9zZWFyY2gtcmVzdWx0cyAubGlzdC1ncm91cC1pdGVtLFxuLnVzZXJfc2VhcmNoLXJlc3VsdHMgLmxpc3QtZ3JvdXAtaXRlbSwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgPiBmaWVsZHNldCwgLmZjIHRoLFxuLmZjIHRkLCAudmlldy1pZC1idWxsZXRpbnMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSBjYXB0aW9uLCAuY29tbWVudC1mb3JiaWRkZW4sIC52aWV3LWlkLXRheG9ub215X3Rlcm0udmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuaW5saW5lX19saW5rcyAubmF2LWxpbmssIGFydGljbGUucHJvZmlsZSAuZm9ybS13cmFwcGVyIHN1bW1hcnksIGFydGljbGUucHJvZmlsZSAuZm9ybS13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCxcbi5weS0wLFxuYXJ0aWNsZS5wcm9maWxlIC5mb3JtLXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudGFibGUtcmVzcG9uc2l2ZS5jb2wsXG4ucHgtMCxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgLmNvbC1hdXRvLFxuLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1mb3JtIC5jb2wtYXV0byxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuY29sLWF1dG8sXG5hcnRpY2xlLnByb2ZpbGUgLmNvbC1hdXRvLFxuYXJ0aWNsZS5wcm9maWxlIGZpZWxkc2V0LFxuZm9ybS51c2VyLWZvcm0gLmNvbC1hdXRvLFxuZm9ybS51c2VyLWZvcm0gZmllbGRzZXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsIC5jb21tZW50LXdyYXBwZXIgLmNvbW1lbnQtZm9ybSAuZmlsdGVyLXdyYXBwZXIsXG4ucHktMCxcbmFydGljbGUucHJvZmlsZSAuZm9ybS13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnRhYmxlLXJlc3BvbnNpdmUuY29sLFxuLnB4LTAsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWFkdmFuY2VkIC5jb2wtYXV0byxcbi5jb21tZW50LXdyYXBwZXIgLmNvbW1lbnQtZm9ybSAuY29sLWF1dG8sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmNvbC1hdXRvLFxuYXJ0aWNsZS5wcm9maWxlIC5jb2wtYXV0byxcbmFydGljbGUucHJvZmlsZSBmaWVsZHNldCxcbmZvcm0udXNlci1mb3JtIC5jb2wtYXV0byxcbmZvcm0udXNlci1mb3JtIGZpZWxkc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSxcbi5weS0xLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBsZWdlbmQge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLCAuZmMtZXZlbnQtY29udGFpbmVyIC5mYy1ldmVudCxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLFxuLnB5LTEsXG4udmlld3MtZXhwb3NlZC1mb3JtIGxlZ2VuZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsIC5mYy1ldmVudC1jb250YWluZXIgLmZjLWV2ZW50LFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yLCB0YWJsZSB0aCxcbnRhYmxlIHRkLCAubm9kZS0tdHlwZS1pcC1zbWUtY29ybmVyLWhpZ2hsaWdodHMgLm1haW4tY29udGVudCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUsIC5ub2RlLS10eXBlLWlwLXNtZS1jb3JuZXItaGlnaGxpZ2h0cyAubWFpbi1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsIC5mYy1oZWFkZXItdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCBidXR0b24sXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsIC5mYy1oZWFkZXItdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCBidXR0b24sIC52aWV3LWlkLWV1cm9wZWFuX2lwcl9oZWxwZGVza19nbG9zc2FyeS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5hdHRhY2htZW50LWJlZm9yZSxcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsIC5mYy1oZWFkZXItdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCBidXR0b24sXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMywgLmZjLWhlYWRlci10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIGJ1dHRvbiwgLm5vZGUtLXR5cGUtaXAtc21lLWNvcm5lci1oaWdobGlnaHRzIC5tYWluLWNvbnRlbnQgZGl2W2NsYXNzKj1cImlwLXNtZS1jb3JuZXItXCJdIC5zbWUtY29ybmVyLWNvbnRlbnQsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LCAudmlldy1pZC1idWxsZXRpbnMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlld3MtZmllbGQtZmllbGQtdGFibGUtb2YtY29udGVudC1odG1sIHVsLFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wLCAjYmxvY2staXByMjAxOC1tYWluLW1lbnUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQsICNibG9jay1pcHIyMDE4LW1haW4tbWVudSAubmF2IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDsgfVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDMxYTcxICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMxZTBjMzMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzBjNGRhMiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzA3MmI1YiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzk3ZDVjYSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjNjFiZmFlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjNjRjYWRlICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyYmIwY2EgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmNjNjYgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2ZmYjMxYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYjMwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMzsgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAudGFibGUtZGFyayB0aCxcbiAgICAudGFibGUtZGFyayB0ZCxcbiAgICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgICAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfSB9XG5cbi8qIVxuICogTWF0ZXJpYWwgRGVzaWduIGZvciBCb290c3RyYXAgNFxuICogVmVyc2lvbjogTURCIEZSRUUgNC43LjVcbiAqXG4gKlxuICogQ29weXJpZ2h0OiBNYXRlcmlhbCBEZXNpZ24gZm9yIEJvb3RzdHJhcFxuICogaHR0cHM6Ly9tZGJvb3RzdHJhcC5jb20vXG4gKlxuICogUmVhZCB0aGUgbGljZW5zZTogaHR0cHM6Ly9tZGJvb3RzdHJhcC5jb20vZ2VuZXJhbC9saWNlbnNlL1xuICpcbiAqXG4gKiBEb2N1bWVudGF0aW9uOiBodHRwczovL21kYm9vdHN0cmFwLmNvbS9cbiAqXG4gKiBHZXR0aW5nIHN0YXJ0ZWQ6IGh0dHBzOi8vbWRib290c3RyYXAuY29tL2RvY3MvanF1ZXJ5L2dldHRpbmctc3RhcnRlZC9kb3dubG9hZC9cbiAqXG4gKiBUdXRvcmlhbHM6IGh0dHBzOi8vbWRib290c3RyYXAuY29tL2VkdWNhdGlvbi9ib290c3RyYXAvXG4gKlxuICogVGVtcGxhdGVzOiBodHRwczovL21kYm9vdHN0cmFwLmNvbS90ZW1wbGF0ZXMvXG4gKlxuICogU3VwcG9ydDogaHR0cHM6Ly9tZGJvb3RzdHJhcC5jb20vc3VwcG9ydC9cbiAqXG4gKiBDb250YWN0OiBvZmZpY2VAbWRib290c3RyYXAuY29tXG4gKlxuICogQXR0cmlidXRpb246IEFuaW1hdGUgQ1NTLCBUd2l0dGVyIEJvb3RzdHJhcCwgTWF0ZXJpYWxpemUgQ1NTLCBOb3JtYWxpemUgQ1NTLCBXYXZlcyBKUywgV09XIEpTLCBUb2FzdHIsIENoYXJ0LmpzXG4gKlxuICovXG4vKioqIEdsb2JhbCAqKiovXG4ubWRiLWNvbG9yLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQ2ZTIgIWltcG9ydGFudDsgfVxuXG4ubWRiLWNvbG9yLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWJhY2UgIWltcG9ydGFudDsgfVxuXG4ubWRiLWNvbG9yLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjlmYmEgIWltcG9ydGFudDsgfVxuXG4ubWRiLWNvbG9yLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjgzYTcgIWltcG9ydGFudDsgfVxuXG4ubWRiLWNvbG9yLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTY5OGQgIWltcG9ydGFudDsgfVxuXG4ubWRiLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NTI2ZSAhaW1wb3J0YW50OyB9XG5cbi5tZGItY29sb3ItdGV4dCB7XG4gIGNvbG9yOiAjNDU1MjZlICFpbXBvcnRhbnQ7IH1cblxuLnJnYmEtbWRiLWNvbG9yLXNsaWdodCxcbi5yZ2JhLW1kYi1jb2xvci1zbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY5LCA4MiwgMTEwLCAwLjEpOyB9XG5cbi5yZ2JhLW1kYi1jb2xvci1saWdodCxcbi5yZ2JhLW1kYi1jb2xvci1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjksIDgyLCAxMTAsIDAuMyk7IH1cblxuLnJnYmEtbWRiLWNvbG9yLXN0cm9uZyxcbi5yZ2JhLW1kYi1jb2xvci1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY5LCA4MiwgMTEwLCAwLjcpOyB9XG5cbi5tZGItY29sb3IuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0NjVlICFpbXBvcnRhbnQ7IH1cblxuLm1kYi1jb2xvci5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTM5NTEgIWltcG9ydGFudDsgfVxuXG4ubWRiLWNvbG9yLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMmE0OCAhaW1wb3J0YW50OyB9XG5cbi5tZGItY29sb3IuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyMzMxICFpbXBvcnRhbnQ7IH1cblxuLnJlZC5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmVlICFpbXBvcnRhbnQ7IH1cblxuLnJlZC5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY5YTlhICFpbXBvcnRhbnQ7IH1cblxuLnJlZC5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLnJlZC5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLXRleHQge1xuICBjb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZ2JhLXJlZC1zbGlnaHQsXG4ucmdiYS1yZWQtc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC4xKTsgfVxuXG4ucmdiYS1yZWQtbGlnaHQsXG4ucmdiYS1yZWQtbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjMpOyB9XG5cbi5yZ2JhLXJlZC1zdHJvbmcsXG4ucmdiYS1yZWQtc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC43KTsgfVxuXG4ucmVkLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5yZWQuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7IH1cblxuLnJlZC5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MWMxYyAhaW1wb3J0YW50OyB9XG5cbi5yZWQuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUyNTIgIWltcG9ydGFudDsgfVxuXG4ucmVkLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5yZWQuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmsubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTRlYyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGJiZDAgIWltcG9ydGFudDsgfVxuXG4ucGluay5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ4ZmIxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmsubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDsgfVxuXG4ucGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay10ZXh0IHtcbiAgY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDsgfVxuXG4ucmdiYS1waW5rLXNsaWdodCxcbi5yZ2JhLXBpbmstc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC4xKTsgfVxuXG4ucmdiYS1waW5rLWxpZ2h0LFxuLnJnYmEtcGluay1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAzMCwgOTksIDAuMyk7IH1cblxuLnJnYmEtcGluay1zdHJvbmcsXG4ucmdiYS1waW5rLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAzMCwgOTksIDAuNyk7IH1cblxuLnBpbmsuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxYjYwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmsuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7IH1cblxuLnBpbmsuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmsuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7IH1cblxuLnBpbmsuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MGFiICFpbXBvcnRhbnQ7IH1cblxuLnBpbmsuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmsuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmsuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlNWY1ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFiZWU3ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U5M2Q4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE2OGM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0N2JjICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLXRleHQge1xuICBjb2xvcjogIzljMjdiMCAhaW1wb3J0YW50OyB9XG5cbi5yZ2JhLXB1cnBsZS1zbGlnaHQsXG4ucmdiYS1wdXJwbGUtc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuMSk7IH1cblxuLnJnYmEtcHVycGxlLWxpZ2h0LFxuLnJnYmEtcHVycGxlLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuMyk7IH1cblxuLnJnYmEtcHVycGxlLXN0cm9uZyxcbi5yZ2JhLXB1cnBsZS1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC43KTsgfVxuXG4ucHVycGxlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDQwZmIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWEwMGZmICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGU3ZjYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxYzRlOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM5ZGRiICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTc1Y2QgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdlNTdjMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNhYjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtdGV4dCB7XG4gIGNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7IH1cblxuLnJnYmEtZGVlcC1wdXJwbGUtc2xpZ2h0LFxuLnJnYmEtZGVlcC1wdXJwbGUtc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDU4LCAxODMsIDAuMSk7IH1cblxuLnJnYmEtZGVlcC1wdXJwbGUtbGlnaHQsXG4ucmdiYS1kZWVwLXB1cnBsZS1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAzLCA1OCwgMTgzLCAwLjMpOyB9XG5cbi5yZ2JhLWRlZXAtcHVycGxlLXN0cm9uZyxcbi5yZ2JhLWRlZXAtcHVycGxlLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAzLCA1OCwgMTgzLCAwLjcpOyB9XG5cbi5kZWVwLXB1cnBsZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTM1YjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MjdhMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTFiOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM4OGZmICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjNGRmZiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTFmZmYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVhICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYWY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjYWU5ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZhOGRhICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4NmNiICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2YmMwICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLXRleHQge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50OyB9XG5cbi5yZ2JhLWluZGlnby1zbGlnaHQsXG4ucmdiYS1pbmRpZ28tc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC4xKTsgfVxuXG4ucmdiYS1pbmRpZ28tbGlnaHQsXG4ucmdiYS1pbmRpZ28tbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA4MSwgMTgxLCAwLjMpOyB9XG5cbi5yZ2JhLWluZGlnby1zdHJvbmcsXG4ucmdiYS1pbmRpZ28tc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC43KTsgfVxuXG4uaW5kaWdvLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDlhYiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzZjlmICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjM3ZSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28uYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM5ZWZmICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzZkZmUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNWFmZSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28uYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0ZmZlICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmRlZmIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBjYWY5ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YjVmNiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MmE1ZjUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS10ZXh0IHtcbiAgY29sb3I6ICMyMTk2ZjMgIWltcG9ydGFudDsgfVxuXG4ucmdiYS1ibHVlLXNsaWdodCxcbi5yZ2JhLWJsdWUtc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTUwLCAyNDMsIDAuMSk7IH1cblxuLnJnYmEtYmx1ZS1saWdodCxcbi5yZ2JhLWJsdWUtbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxNTAsIDI0MywgMC4zKTsgfVxuXG4ucmdiYS1ibHVlLXN0cm9uZyxcbi5yZ2JhLWJsdWUtc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTUwLCAyNDMsIDAuNyk7IH1cblxuLmJsdWUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4OGU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJiMWZmICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4YWZmICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3OWZmICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MmZmICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZjVmZSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2U1ZmMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFkNGZhICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmYzNmNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOWI2ZjYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2E5ZjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS10ZXh0IHtcbiAgY29sb3I6ICMwM2E5ZjQgIWltcG9ydGFudDsgfVxuXG4ucmdiYS1saWdodC1ibHVlLXNsaWdodCxcbi5yZ2JhLWxpZ2h0LWJsdWUtc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNjksIDI0NCwgMC4xKTsgfVxuXG4ucmdiYS1saWdodC1ibHVlLWxpZ2h0LFxuLnJnYmEtbGlnaHQtYmx1ZS1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuMyk7IH1cblxuLnJnYmEtbGlnaHQtYmx1ZS1zdHJvbmcsXG4ucmdiYS1saWdodC1ibHVlLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuNyk7IH1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5YmU1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N2JkICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NzliICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkOGZmICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBjNGZmICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMGZmICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MWVhICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4ubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjdmYSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmViZjIgIWltcG9ydGFudDsgfVxuXG4uY3lhbi5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkZWVhICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4ubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkZDBlMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDsgfVxuXG4uY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi10ZXh0IHtcbiAgY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDsgfVxuXG4ucmdiYS1jeWFuLXNsaWdodCxcbi5yZ2JhLWN5YW4tc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC4xKTsgfVxuXG4ucmdiYS1jeWFuLWxpZ2h0LFxuLnJnYmEtY3lhbi1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAyMTIsIDAuMyk7IH1cblxuLnJnYmEtY3lhbi1zdHJvbmcsXG4ucmdiYS1jeWFuLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAyMTIsIDAuNyk7IH1cblxuLmN5YW4uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4uYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4uYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4uYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOGQ0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjJmMSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmRmZGIgIWltcG9ydGFudDsgfVxuXG4udGVhbC5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBjYmM0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkYjZhYyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWEgIWltcG9ydGFudDsgfVxuXG4udGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC10ZXh0IHtcbiAgY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4ucmdiYS10ZWFsLXNsaWdodCxcbi5yZ2JhLXRlYWwtc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4xKTsgfVxuXG4ucmdiYS10ZWFsLWxpZ2h0LFxuLnJnYmEtdGVhbC1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMyk7IH1cblxuLnJnYmEtdGVhbC1zdHJvbmcsXG4ucmdiYS10ZWFsLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuNyk7IH1cblxuLnRlYWwuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdiICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdmZmViICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRmZmRhICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRlOWI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZmE1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGY1ZTkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZTZjOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVkNmE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2YmI2YSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tdGV4dCB7XG4gIGNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7IH1cblxuLnJnYmEtZ3JlZW4tc2xpZ2h0LFxuLnJnYmEtZ3JlZW4tc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC4xKTsgfVxuXG4ucmdiYS1ncmVlbi1saWdodCxcbi5yZ2JhLWdyZWVuLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC4zKTsgfVxuXG4ucmdiYS1ncmVlbi1zdHJvbmcsXG4ucmdiYS1ncmVlbi1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjcpOyB9XG5cbi5ncmVlbi5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M2EwNDcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlN2QzMiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjVlMjAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4uYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjlmNmNhICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5ZjBhZSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4uYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjODUzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY4ZTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZWRjOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVlMWE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljY2M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tdGV4dCB7XG4gIGNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7IH1cblxuLnJnYmEtbGlnaHQtZ3JlZW4tc2xpZ2h0LFxuLnJnYmEtbGlnaHQtZ3JlZW4tc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzksIDE5NSwgNzQsIDAuMSk7IH1cblxuLnJnYmEtbGlnaHQtZ3JlZW4tbGlnaHQsXG4ucmdiYS1saWdodC1ncmVlbi1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM5LCAxOTUsIDc0LCAwLjMpOyB9XG5cbi5yZ2JhLWxpZ2h0LWdyZWVuLXN0cm9uZyxcbi5yZ2JhLWxpZ2h0LWdyZWVuLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM5LCAxOTUsIDc0LCAwLjcpOyB9XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Y2IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5ZjM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1OGIyZiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY5MWUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmZjkwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZmY1OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NmZmMDMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRkZDE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmJlNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY0YzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZTljICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZTc3NSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGRjMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS10ZXh0IHtcbiAgY29sb3I6ICNjZGRjMzkgIWltcG9ydGFudDsgfVxuXG4ucmdiYS1saW1lLXNsaWdodCxcbi5yZ2JhLWxpbWUtc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuMSk7IH1cblxuLnJnYmEtbGltZS1saWdodCxcbi5yZ2JhLWxpbWUtbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjIwLCA1NywgMC4zKTsgfVxuXG4ucmdiYS1saW1lLXN0cm9uZyxcbi5yZ2JhLWxpbWUtc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuNyk7IH1cblxuLmxpbWUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBjYTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiNDJiICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmZjgxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmZjQxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZmZjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVlYTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTlkICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViM2IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LXRleHQge1xuICBjb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50OyB9XG5cbi5yZ2JhLXllbGxvdy1zbGlnaHQsXG4ucmdiYS15ZWxsb3ctc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuMSk7IH1cblxuLnJnYmEteWVsbG93LWxpZ2h0LFxuLnJnYmEteWVsbG93LWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuMyk7IH1cblxuLnJnYmEteWVsbG93LXN0cm9uZyxcbi5yZ2JhLXllbGxvdy1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC43KTsgfVxuXG4ueWVsbG93LmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3cuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3cuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjhkICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3cuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZTEgIWltcG9ydGFudDsgfVxuXG4uYW1iZXIubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNiMyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMDgyICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1NGYgIWltcG9ydGFudDsgfVxuXG4uYW1iZXIubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2EyOCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLnJnYmEtYW1iZXItc2xpZ2h0LFxuLnJnYmEtYW1iZXItc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE5MywgNywgMC4xKTsgfVxuXG4ucmdiYS1hbWJlci1saWdodCxcbi5yZ2JhLWFtYmVyLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE5MywgNywgMC4zKTsgfVxuXG4ucmdiYS1hbWJlci1zdHJvbmcsXG4ucmdiYS1hbWJlci1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTkzLCA3LCAwLjcpOyB9XG5cbi5hbWJlci5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXIuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXIuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNTdmICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDc0MCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXIuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGIyICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNzRkICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLXRleHQge1xuICBjb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5yZ2JhLW9yYW5nZS1zbGlnaHQsXG4ucmdiYS1vcmFuZ2Utc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC4xKTsgfVxuXG4ucmdiYS1vcmFuZ2UtbGlnaHQsXG4ucmdiYS1vcmFuZ2UtbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjMpOyB9XG5cbi5yZ2JhLW9yYW5nZS1zdHJvbmcsXG4ucmdiYS1vcmFuZ2Utc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC43KTsgfVxuXG4ub3JhbmdlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiOGMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjZjMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMTgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFiNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmU5ZTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2NiYyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjkxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhhNjUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtdGV4dCB7XG4gIGNvbG9yOiAjZmY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLnJnYmEtZGVlcC1vcmFuZ2Utc2xpZ2h0LFxuLnJnYmEtZGVlcC1vcmFuZ2Utc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDg3LCAzNCwgMC4xKTsgfVxuXG4ucmdiYS1kZWVwLW9yYW5nZS1saWdodCxcbi5yZ2JhLWRlZXAtb3JhbmdlLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDg3LCAzNCwgMC4zKTsgfVxuXG4ucmdiYS1kZWVwLW9yYW5nZS1zdHJvbmcsXG4ucmdiYS1kZWVwLW9yYW5nZS1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODcsIDM0LCAwLjcpOyB9XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDUxMWUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0YTE5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjM2MGMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjNkMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQyYzAwICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3Y2NjOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNhYWE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMTg4N2YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkNmU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tdGV4dCB7XG4gIGNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLnJnYmEtYnJvd24tc2xpZ2h0LFxuLnJnYmEtYnJvd24tc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDg1LCA3MiwgMC4xKTsgfVxuXG4ucmdiYS1icm93bi1saWdodCxcbi5yZ2JhLWJyb3duLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDg1LCA3MiwgMC4zKTsgfVxuXG4ucmdiYS1icm93bi1zdHJvbmcsXG4ucmdiYS1icm93bi1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODUsIDcyLCAwLjcpOyB9XG5cbi5icm93bi5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDRjNDEgIWltcG9ydGFudDsgfVxuXG4uYnJvd24uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlMzQyZSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTI3MjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmQ4ZGMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGE0YWUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktdGV4dCB7XG4gIGNvbG9yOiAjNjA3ZDhiICFpbXBvcnRhbnQ7IH1cblxuLnJnYmEtYmx1ZS1ncmV5LXNsaWdodCxcbi5yZ2JhLWJsdWUtZ3JleS1zbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC4xKTsgfVxuXG4ucmdiYS1ibHVlLWdyZXktbGlnaHQsXG4ucmdiYS1ibHVlLWdyZXktbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC4zKTsgfVxuXG4ucmdiYS1ibHVlLWdyZXktc3Ryb25nLFxuLnJnYmEtYmx1ZS1ncmV5LXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjcpOyB9XG5cbi5ibHVlLWdyZXkuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXkuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXkubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlICFpbXBvcnRhbnQ7IH1cblxuLmdyZXkubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDsgfVxuXG4uZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS10ZXh0IHtcbiAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDsgfVxuXG4ucmdiYS1ncmV5LXNsaWdodCxcbi5yZ2JhLWdyZXktc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjEpOyB9XG5cbi5yZ2JhLWdyZXktbGlnaHQsXG4ucmdiYS1ncmV5LWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjMpOyB9XG5cbi5yZ2JhLWdyZXktc3Ryb25nLFxuLnJnYmEtZ3JleS1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuNyk7IH1cblxuLmdyZXkuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXkuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXkuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLmdyZXkuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay10ZXh0LCAuYnRuLmJ0bi1saW5rLCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uLmJ0bi1saW5rLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEuYnRuLWxpbmsge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5yZ2JhLWJsYWNrLXNsaWdodCxcbi5yZ2JhLWJsYWNrLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucmdiYS1ibGFjay1saWdodCxcbi5yZ2JhLWJsYWNrLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5yZ2JhLWJsYWNrLXN0cm9uZyxcbi5yZ2JhLWJsYWNrLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4ud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLXRleHQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5yZ2JhLXdoaXRlLXNsaWdodCxcbi5yZ2JhLXdoaXRlLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4ucmdiYS13aGl0ZS1saWdodCxcbi5yZ2JhLXdoaXRlLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi5yZ2JhLXdoaXRlLXN0cm9uZyxcbi5yZ2JhLXdoaXRlLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4ucmdiYS1zdHlsaXNoLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDY5LCA4MSwgMC4xKTsgfVxuXG4ucmdiYS1zdHlsaXNoLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjMpOyB9XG5cbi5yZ2JhLXN0eWxpc2gtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjcpOyB9XG5cbi5wcmltYXJ5LWNvbG9yLCB1bC5zdGVwcGVyIGxpLmFjdGl2ZSBhIC5jaXJjbGUsIHVsLnN0ZXBwZXIgbGkuY29tcGxldGVkIGEgLmNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDsgfVxuXG4ucHJpbWFyeS1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50OyB9XG5cbi5zZWNvbmRhcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjICFpbXBvcnRhbnQ7IH1cblxuLnNlY29uZGFyeS1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MzNjYyAhaW1wb3J0YW50OyB9XG5cbi5kZWZhdWx0LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYmJhZCAhaW1wb3J0YW50OyB9XG5cbi5kZWZhdWx0LWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7IH1cblxuLmluZm8tY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7IH1cblxuLmluZm8tY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5Y2MgIWltcG9ydGFudDsgfVxuXG4uc3VjY2Vzcy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDsgfVxuXG4uc3VjY2Vzcy1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2UzMyAhaW1wb3J0YW50OyB9XG5cbi53YXJuaW5nLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIzMyAhaW1wb3J0YW50OyB9XG5cbi53YXJuaW5nLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ODAwICFpbXBvcnRhbnQ7IH1cblxuLmRhbmdlci1jb2xvciwgdWwuc3RlcHBlciBsaS53YXJuaW5nIGEgLmNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjM1NDcgIWltcG9ydGFudDsgfVxuXG4uZGFuZ2VyLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmVsZWdhbnQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlICFpbXBvcnRhbnQ7IH1cblxuLmVsZWdhbnQtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4uc3R5bGlzaC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjUxNWQgIWltcG9ydGFudDsgfVxuXG4uc3R5bGlzaC1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlNDU1MSAhaW1wb3J0YW50OyB9XG5cbi51bmlxdWUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliICFpbXBvcnRhbnQ7IH1cblxuLnVuaXF1ZS1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjMzMSAhaW1wb3J0YW50OyB9XG5cbi5zcGVjaWFsLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50OyB9XG5cbi5zcGVjaWFsLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MGRlZywgI2ZmNmVjNCwgIzc4NzNmNSkgIWltcG9ydGFudDsgfVxuXG4ucGVhY2gtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDBkZWcsICNGRkQ4NkYsICNGQzYyNjIpICFpbXBvcnRhbnQ7IH1cblxuLmFxdWEtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDBkZWcsICMyMDk2ZmYsICMwNWZmYTMpICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDBkZWcsICM0NWNhZmMsICMzMDNmOWYpICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1ncmFkaWVudC1yZ2JhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQwZGVnLCByZ2JhKDI1NSwgMTEwLCAxOTYsIDAuOSksIHJnYmEoMTIwLCAxMTUsIDI0NSwgMC45KSkgIWltcG9ydGFudDsgfVxuXG4ucGVhY2gtZ3JhZGllbnQtcmdiYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MGRlZywgcmdiYSgyNTUsIDIxNiwgMTExLCAwLjkpLCByZ2JhKDI1MiwgOTgsIDk4LCAwLjkpKSAhaW1wb3J0YW50OyB9XG5cbi5hcXVhLWdyYWRpZW50LXJnYmEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDBkZWcsIHJnYmEoMzIsIDE1MCwgMjU1LCAwLjkpLCByZ2JhKDUsIDI1NSwgMTYzLCAwLjkpKSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyYWRpZW50LXJnYmEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDBkZWcsIHJnYmEoNjksIDIwMiwgMjUyLCAwLjkpLCByZ2JhKDQ4LCA2MywgMTU5LCAwLjkpKSAhaW1wb3J0YW50OyB9XG5cbi5ob3ZlcmFibGUge1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmhvdmVyYWJsZTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2UtaW4tb3V0OyB9XG5cbi56LWRlcHRoLTAge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnotZGVwdGgtMSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7IH1cblxuLnotZGVwdGgtMS1oYWxmIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLnotZGVwdGgtMiB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpICFpbXBvcnRhbnQ7IH1cblxuLnotZGVwdGgtMyB7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAxN3B4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpICFpbXBvcnRhbnQ7IH1cblxuLnotZGVwdGgtNCB7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKSwgMCAyNXB4IDU1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpICFpbXBvcnRhbnQ7IH1cblxuLnotZGVwdGgtNSB7XG4gIGJveC1zaGFkb3c6IDAgMjdweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDQwcHggNzdweCAwIHJnYmEoMCwgMCwgMCwgMC4yMikgIWltcG9ydGFudDsgfVxuXG4uZGlzYWJsZWQsXG46ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0MzFhNzE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzI2MGYzZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICBhLmRpc2FibGVkOmhvdmVyLCBhOmRpc2FibGVkOmhvdmVyIHtcbiAgICBjb2xvcjogIzQzMWE3MTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaW1nLWZsdWlkLCAubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbC5tb2RhbC1hdmF0YXIgLm1vZGFsLWhlYWRlcixcbi52aWRlby1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZsZXgtY2VudGVyIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZmxleC1jZW50ZXIgdWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mbGV4LWNlbnRlciB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAuZmxleC1jZW50ZXIgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaHItbGlnaHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuXG4uaHItZGFyayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2OyB9XG5cbi53LXJlc3BvbnNpdmUge1xuICB3aWR0aDogNzUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC53LXJlc3BvbnNpdmUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY29sbGFwc2libGUtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmp1bWJvdHJvbiB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2NmYxICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjM1NDcgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAyMTkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzU0NyAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIzMyAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFhMDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmJiMzMgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NTNjICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjODUxICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhOWJjYiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYmJhZCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGVmYXVsdDpob3ZlciwgYS5iZy1kZWZhdWx0OmZvY3VzLFxuYnV0dG9uLmJnLWRlZmF1bHQ6aG92ZXIsXG5idXR0b24uYmctZGVmYXVsdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTkyODcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICMyYmJiYWQgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYyAhaW1wb3J0YW50OyB9XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1NDBiZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYWE2NmNjICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmssIC5zaWRlYmFyIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuZm9ybS10eXBlLXNlYXJjaCAuZm9ybS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYXJrOmhvdmVyLCAuc2lkZWJhciAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmZvcm0tdHlwZS1zZWFyY2ggYS5mb3JtLXNlYXJjaDpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLCAuc2lkZWJhciAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmZvcm0tdHlwZS1zZWFyY2ggYS5mb3JtLXNlYXJjaDpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuLnNpZGViYXIgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5mb3JtLXR5cGUtc2VhcmNoIGJ1dHRvbi5mb3JtLXNlYXJjaDpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzLFxuLnNpZGViYXIgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5mb3JtLXR5cGUtc2VhcmNoIGJ1dHRvbi5mb3JtLXNlYXJjaDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2M3YzcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7IH1cblxuLmNhcmQtaW1nLTEwMCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuXG4uY2FyZC1pbWctNjQge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4OyB9XG5cbi5tbWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LTEge1xuICBmbGV4OiAxOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiBsb2NhbChSb2JvdG8gVGhpbiksIHVybChcIi4uL2ZvbnQvcm9ib3RvL1JvYm90by1UaGluLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250L3JvYm90by9Sb2JvdG8tVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250L3JvYm90by9Sb2JvdG8tVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9yb2JvdG8vUm9ib3RvLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L3JvYm90by9Sb2JvdG8tVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IGxvY2FsKFJvYm90byBMaWdodCksIHVybChcIi4uL2ZvbnQvcm9ib3RvL1JvYm90by1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9yb2JvdG8vUm9ib3RvLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnQvcm9ib3RvL1JvYm90by1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9yb2JvdG8vUm9ib3RvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9yb2JvdG8vUm9ib3RvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogbG9jYWwoUm9ib3RvIFJlZ3VsYXIpLCB1cmwoXCIuLi9mb250L3JvYm90by9Sb2JvdG8tUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udC9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L3JvYm90by9Sb2JvdG8tTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250L3JvYm90by9Sb2JvdG8tTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnQvcm9ib3RvL1JvYm90by1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvcm9ib3RvL1JvYm90by1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L3JvYm90by9Sb2JvdG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9yb2JvdG8vUm9ib3RvLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvcm9ib3RvL1JvYm90by1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnQvcm9ib3RvL1JvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L3JvYm90by9Sb2JvdG8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvcm9ib3RvL1JvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmgxLXJlc3BvbnNpdmUge1xuICBmb250LXNpemU6IDE1MCU7IH1cblxuLmgyLXJlc3BvbnNpdmUge1xuICBmb250LXNpemU6IDE0NSU7IH1cblxuLmgzLXJlc3BvbnNpdmUge1xuICBmb250LXNpemU6IDEzNSU7IH1cblxuLmg0LXJlc3BvbnNpdmUge1xuICBmb250LXNpemU6IDEzNSU7IH1cblxuLmg1LXJlc3BvbnNpdmUge1xuICBmb250LXNpemU6IDEzNSU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oMS1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDE3MCU7IH1cbiAgLmgyLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTQwJTsgfVxuICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlOyB9XG4gIC5oNC1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7IH1cbiAgLmg1LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTI1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaDEtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAyMDAlOyB9XG4gIC5oMi1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDE3MCU7IH1cbiAgLmgzLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTQwJTsgfVxuICAuaDQtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlOyB9XG4gIC5oNS1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmgxLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMjAwJTsgfVxuICAuaDItcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxNzAlOyB9XG4gIC5oMy1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDE0MCU7IH1cbiAgLmg0LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTI1JTsgfVxuICAuaDUtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaDEtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAyNTAlOyB9XG4gIC5oMi1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDIwMCU7IH1cbiAgLmgzLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTcwJTsgfVxuICAuaDQtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxNDAlOyB9XG4gIC5oNS1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7IH0gfVxuXG4uZGl2aWRlci1uZXcge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMi44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07IH1cbiAgLmRpdmlkZXItbmV3ID4gaDEsIC5kaXZpZGVyLW5ldyBoMiwgLmRpdmlkZXItbmV3IGgzLCAuZGl2aWRlci1uZXcgaDQsIC5kaXZpZGVyLW5ldyBoNSwgLmRpdmlkZXItbmV3IGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5kaXZpZGVyLW5ldzpiZWZvcmUsIC5kaXZpZGVyLW5ldzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEuNXB4O1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI2M2YzZjNjsgfVxuICAuZGl2aWRlci1uZXc6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgMC41cmVtIDAgMDsgfVxuICAuZGl2aWRlci1uZXc6YWZ0ZXIge1xuICAgIG1hcmdpbjogMCAwIDAgMC41cmVtOyB9XG5cbi5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1sZWZ0OiAuMjVyZW0gc29saWQgI2VjZWVlZjsgfVxuICAuYmxvY2txdW90ZS50ZXh0LXJpZ2h0LCAjYmxvY2staXByMjAxOC1tYWluLW1lbnUgLmJsb2NrcXVvdGUubmF2IHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IC4yNXJlbSBzb2xpZCAjZWNlZWVmOyB9XG4gIC5ibG9ja3F1b3RlIC5icS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5ibG9ja3F1b3RlIHAge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuXG4uYnEtcHJpbWFyeSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzQyODVmNCAhaW1wb3J0YW50OyB9XG4gIC5icS1wcmltYXJ5IC5icS10aXRsZSB7XG4gICAgY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDsgfVxuXG4uYnEtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmYzNTQ3ICFpbXBvcnRhbnQ7IH1cbiAgLmJxLWRhbmdlciAuYnEtdGl0bGUge1xuICAgIGNvbG9yOiAjZmYzNTQ3ICFpbXBvcnRhbnQ7IH1cblxuLmJxLXdhcm5pbmcge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmJiMzMgIWltcG9ydGFudDsgfVxuICAuYnEtd2FybmluZyAuYnEtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZiYjMzICFpbXBvcnRhbnQ7IH1cblxuLmJxLXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMGM4NTEgIWltcG9ydGFudDsgfVxuICAuYnEtc3VjY2VzcyAuYnEtdGl0bGUge1xuICAgIGNvbG9yOiAjMDBjODUxICFpbXBvcnRhbnQ7IH1cblxuLmJxLWluZm8ge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMzM2I1ZTUgIWltcG9ydGFudDsgfVxuICAuYnEtaW5mbyAuYnEtdGl0bGUge1xuICAgIGNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMxMjY2ZjEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2ZmMzU0NyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmMDIxOSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYmIzMyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZhYTAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDBjODUxICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMwMDk1M2MgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzM2I1ZTUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzFhOWJjYiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRlZmF1bHQge1xuICBjb2xvcjogIzJiYmJhZCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kZWZhdWx0OmhvdmVyLCBhLnRleHQtZGVmYXVsdDpmb2N1cyB7XG4gIGNvbG9yOiAjMjE5Mjg3ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNhYTY2Y2MgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM5NTQwYmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzA4MDgwOCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjYzdjN2M3ICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtc21hbGwge1xuICBmb250LXNpemU6IDAuOXJlbTsgfVxuXG4udmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC52aWV3IC5tYXNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cbiAgLnZpZXcgaW1nLCAudmlldyB2aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52aWV3IHZpZGVvLnZpZGVvLWludHJvIHtcbiAgICB6LWluZGV4OiAtMTAwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiAxcyBvcGFjaXR5O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4ub3ZlcmxheSAubWFzayB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gIC5vdmVybGF5IC5tYXNrOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi56b29tIGltZywgLnpvb20gdmlkZW8ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cblxuLnpvb206aG92ZXIgaW1nLCAuem9vbTpob3ZlciB2aWRlbyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4ucGF0dGVybi0xIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL292ZXJsYXlzLzAxLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4ucGF0dGVybi0yIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL292ZXJsYXlzLzAyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4ucGF0dGVybi0zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL292ZXJsYXlzLzAzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4ucGF0dGVybi00IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL292ZXJsYXlzLzA0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4ucGF0dGVybi01IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL292ZXJsYXlzLzA1LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4ucGF0dGVybi02IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL292ZXJsYXlzLzA2LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4ucGF0dGVybi03IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL292ZXJsYXlzLzA3LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4ucGF0dGVybi04IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL292ZXJsYXlzLzA4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4ucGF0dGVybi05IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL292ZXJsYXlzLzA5LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4vKiFcbiAqIFdhdmVzIHYwLjcuNlxuICogaHR0cDovL2ZpYW4ubXkuaWQvV2F2ZXNcbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE4IEFsZmlhbmEgRS4gU2lidWVhIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cHM6Ly9naXRodWIuY29tL2ZpYW5zL1dhdmVzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgKi9cbi53YXZlcy1lZmZlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAud2F2ZXMtZWZmZWN0LndhdmVzLWxpZ2h0IC53YXZlcy1yaXBwbGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7IH1cbiAgLndhdmVzLWVmZmVjdC53YXZlcy1jbGFzc2ljIC53YXZlcy1yaXBwbGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAud2F2ZXMtZWZmZWN0LndhdmVzLWNsYXNzaWMud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi53YXZlcy1ub3RyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi53YXZlcy1idXR0b24sXG4ud2F2ZXMtY2lyY2xlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHdoaXRlIDEwMCUsIGJsYWNrIDEwMCUpOyB9XG5cbi53YXZlcy1idXR0b24sXG4ud2F2ZXMtYnV0dG9uOmhvdmVyLFxuLndhdmVzLWJ1dHRvbjp2aXNpdGVkLFxuLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAxOyB9XG5cbi53YXZlcy1idXR0b24ge1xuICBwYWRkaW5nOiAwLjg1ZW0gMS4xZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtOyB9XG5cbi53YXZlcy1idXR0b24taW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxLjFlbTsgfVxuXG4ud2F2ZXMtaW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTsgfVxuICAud2F2ZXMtaW5wdXQtd3JhcHBlci53YXZlcy1idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLndhdmVzLWlucHV0LXdyYXBwZXIgLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLndhdmVzLWNpcmNsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ud2F2ZXMtZmxvYXQge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxLjVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxLjVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtczsgfVxuICAud2F2ZXMtZmxvYXQ6YWN0aXZlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA4cHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi53YXZlcy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmEud2F2ZXMtZWZmZWN0LCBhLndhdmVzLWxpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjcuMFxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxOCBEYW5pZWwgRWRlblxuICovXG4uYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG4gIC5hbmltYXRlZC5pbmZpbml0ZSB7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cbiAgLmFuaW1hdGVkLmRlbGF5LTFzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG4gIC5hbmltYXRlZC5kZWxheS0ycyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyczsgfVxuICAuYW5pbWF0ZWQuZGVsYXktM3Mge1xuICAgIGFuaW1hdGlvbi1kZWxheTogM3M7IH1cbiAgLmFuaW1hdGVkLmRlbGF5LTRzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDRzOyB9XG4gIC5hbmltYXRlZC5kZWxheS01cyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA1czsgfVxuICAuYW5pbWF0ZWQuZmFzdCB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtczsgfVxuICAuYW5pbWF0ZWQuZmFzdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zOyB9XG4gIC5hbmltYXRlZC5zbG93IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG4gIC5hbmltYXRlZC5zbG93ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gIC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mYWRlSW4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5Eb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJbkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwOyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uZmFkZU91dERvd24ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uZmFkZU91dFVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDsgfVxuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy43LjBcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTggRGFuaWVsIEVkZW5cbiAqL1xuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgODAlLFxuICB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsXG4gIDQzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG4uYm91bmNlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGFzaCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5wdWxzZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTsgfVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5ydWJiZXJCYW5kIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7IH1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH0gfVxuXG4uc2hha2Uge1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7IH1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTsgfVxuICAzMS41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIDQzLjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmhlYWRTaGFrZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlOyB9XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpOyB9IH1cblxuLnN3aW5nIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nOyB9XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAxMCUsXG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4udGFkYSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4ud29iYmxlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTsgfVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDIyLjIlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7IH1cbiAgNDQuNCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpOyB9XG4gIDg4LjglIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG4uamVsbG8ge1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuXG5Aa2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDE0JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gIDI4JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA0MiUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4uaGVhcnRCZWF0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLmJvdW5jZUluIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluOyB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VJbkRvd24ge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duOyB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VJbkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0OyB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmJvdW5jZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH0gfVxuXG4uYm91bmNlT3V0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmJvdW5jZU91dERvd24ge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmJvdW5jZU91dExlZnQge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0VXAge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJbkxlZnRCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZzsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZzsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5VcEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZzsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dERvd25CaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZzsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZzsgfVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG4uZmxpcCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwOyB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uZmxpcEluWCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7IH1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5ZIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTsgfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRYIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZOyB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW4ge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0OyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcExlZnQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDsgfVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSxcbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA0MCUsXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5oaW5nZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTsgfVxuXG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLmphY2tJblRoZUJveCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5yb2xsSW4ge1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7IH0gfVxuXG4ucm9sbE91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0OyB9XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnpvb21JbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47IH1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5Eb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247IH1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7IH1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7IH1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluVXAge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7IH1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnpvb21PdXQge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDsgfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0RG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjsgfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dExlZnQge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7IH1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDsgfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbU91dFVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0OyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5zbGlkZU91dERvd24ge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0OyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbi5zbGlkZU91dFVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7IH1cblxuLmJ0biwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbiwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDAuODRyZW0gMi4xNHJlbTtcbiAgZm9udC1zaXplOiAwLjgxcmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDAuMzc1cmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bjpob3ZlciwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbjpob3ZlciwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOmhvdmVyLCAuYnRuOmFjdGl2ZSwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbjphY3RpdmUsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTphY3RpdmUsIC5idG46Zm9jdXMsIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b246Zm9jdXMsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmJ0bjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b246bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuIC5mYXMsIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24gLmZhcywgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhIC5mYXMsIC5idG4gLmZhYiwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbiAuZmFiLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEgLmZhYiwgLmJ0biAuZmFyLCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uIC5mYXIsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSAuZmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgICAuYnRuIC5mYXMucmlnaHQsIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24gLmZhcy5yaWdodCwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhIC5mYXMucmlnaHQsIC5idG4gLmZhYi5yaWdodCwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbiAuZmFiLnJpZ2h0LCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEgLmZhYi5yaWdodCwgLmJ0biAuZmFyLnJpZ2h0LCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uIC5mYXIucmlnaHQsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSAuZmFyLnJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07IH1cbiAgICAuYnRuIC5mYXMubGVmdCwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbiAuZmFzLmxlZnQsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSAuZmFzLmxlZnQsIC5idG4gLmZhYi5sZWZ0LCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uIC5mYWIubGVmdCwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhIC5mYWIubGVmdCwgLmJ0biAuZmFyLmxlZnQsIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24gLmZhci5sZWZ0LCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEgLmZhci5sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtOyB9XG4gIC5idG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgLmZjLWhlYWRlci10b29sYmFyIC5idG4tZ3JvdXAtbGcgPiBidXR0b24sIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmJ0bi1ncm91cC1sZyA+IGEsIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24uYnRuLWxnLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEuYnRuLWxnIHtcbiAgICBwYWRkaW5nOiAxcmVtIDIuNHJlbTtcbiAgICBmb250LXNpemU6IDAuOTRyZW07IH1cbiAgICAuYnRuLmJ0bi1sZyAuZmFzLCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuZmFzLCAuZmMtaGVhZGVyLXRvb2xiYXIgLmJ0bi1ncm91cC1sZyA+IGJ1dHRvbiAuZmFzLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5idG4tZ3JvdXAtbGcgPiBhIC5mYXMsIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24uYnRuLWxnIC5mYXMsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYS5idG4tbGcgLmZhcywgLmJ0bi5idG4tbGcgLmZhYiwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmZhYiwgLmZjLWhlYWRlci10b29sYmFyIC5idG4tZ3JvdXAtbGcgPiBidXR0b24gLmZhYiwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuYnRuLWdyb3VwLWxnID4gYSAuZmFiLCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uLmJ0bi1sZyAuZmFiLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEuYnRuLWxnIC5mYWIsIC5idG4uYnRuLWxnIC5mYXIsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5mYXIsIC5mYy1oZWFkZXItdG9vbGJhciAuYnRuLWdyb3VwLWxnID4gYnV0dG9uIC5mYXIsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmJ0bi1ncm91cC1sZyA+IGEgLmZhciwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbi5idG4tbGcgLmZhciwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhLmJ0bi1sZyAuZmFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuYnRuLmJ0bi1tZCwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbi5idG4tbWQsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYS5idG4tbWQge1xuICAgIHBhZGRpbmc6IDAuN3JlbSAxLjZyZW07XG4gICAgZm9udC1zaXplOiAwLjdyZW07IH1cbiAgICAuYnRuLmJ0bi1tZCAuZmFzLCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uLmJ0bi1tZCAuZmFzLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEuYnRuLW1kIC5mYXMsIC5idG4uYnRuLW1kIC5mYWIsIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24uYnRuLW1kIC5mYWIsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYS5idG4tbWQgLmZhYiwgLmJ0bi5idG4tbWQgLmZhciwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbi5idG4tbWQgLmZhciwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhLmJ0bi1tZCAuZmFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG4gIC5idG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biwgLmZjLWhlYWRlci10b29sYmFyIC5idG4tZ3JvdXAtc20gPiBidXR0b24sIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmJ0bi1ncm91cC1zbSA+IGEsIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24uYnRuLXNtLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWFkdmFuY2VkIC5idG4sIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbiwgLmZjLWhlYWRlci10b29sYmFyIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgYnV0dG9uLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWFkdmFuY2VkIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWFkdmFuY2VkIGEsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLmJ0bi1wcmltYXJ5LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbi5idG4tcHJpbWFyeSwgLmZjLWhlYWRlci10b29sYmFyIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBidXR0b24uYnRuLXByaW1hcnksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGEsIGZvcm0udXNlci1mb3JtIC5idG4uYnRuLXByaW1hcnksIGZvcm0udXNlci1mb3JtIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24uYnRuLXByaW1hcnksIC5mYy1oZWFkZXItdG9vbGJhciBmb3JtLnVzZXItZm9ybSBidXR0b24uYnRuLXByaW1hcnksIGZvcm0udXNlci1mb3JtIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBmb3JtLnVzZXItZm9ybSBhLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEuYnRuLXNtIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMC42NHJlbTsgfVxuICAgIC5idG4uYnRuLXNtIC5mYXMsIC5idG4tZ3JvdXAtc20gPiAuYnRuIC5mYXMsIC5mYy1oZWFkZXItdG9vbGJhciAuYnRuLWdyb3VwLXNtID4gYnV0dG9uIC5mYXMsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmJ0bi1ncm91cC1zbSA+IGEgLmZhcywgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbi5idG4tc20gLmZhcywgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZCAuYnRuIC5mYXMsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbiAuZmFzLCAuZmMtaGVhZGVyLXRvb2xiYXIgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZCBidXR0b24gLmZhcywgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEgLmZhcywgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWFkdmFuY2VkIGEgLmZhcywgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4uYnRuLXByaW1hcnkgLmZhcywgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24uYnRuLXByaW1hcnkgLmZhcywgLmZjLWhlYWRlci10b29sYmFyIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBidXR0b24uYnRuLXByaW1hcnkgLmZhcywgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSAuZmFzLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBhIC5mYXMsIGZvcm0udXNlci1mb3JtIC5idG4uYnRuLXByaW1hcnkgLmZhcywgZm9ybS51c2VyLWZvcm0gLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbi5idG4tcHJpbWFyeSAuZmFzLCAuZmMtaGVhZGVyLXRvb2xiYXIgZm9ybS51c2VyLWZvcm0gYnV0dG9uLmJ0bi1wcmltYXJ5IC5mYXMsIGZvcm0udXNlci1mb3JtIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSAuZmFzLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGZvcm0udXNlci1mb3JtIGEgLmZhcywgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhLmJ0bi1zbSAuZmFzLCAuYnRuLmJ0bi1zbSAuZmFiLCAuYnRuLWdyb3VwLXNtID4gLmJ0biAuZmFiLCAuZmMtaGVhZGVyLXRvb2xiYXIgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbiAuZmFiLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5idG4tZ3JvdXAtc20gPiBhIC5mYWIsIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24uYnRuLXNtIC5mYWIsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgLmJ0biAuZmFiLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWFkdmFuY2VkIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24gLmZhYiwgLmZjLWhlYWRlci10b29sYmFyIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgYnV0dG9uIC5mYWIsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhIC5mYWIsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZCBhIC5mYWIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLmJ0bi1wcmltYXJ5IC5mYWIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uLmJ0bi1wcmltYXJ5IC5mYWIsIC5mYy1oZWFkZXItdG9vbGJhciAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYnV0dG9uLmJ0bi1wcmltYXJ5IC5mYWIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEgLmZhYiwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYSAuZmFiLCBmb3JtLnVzZXItZm9ybSAuYnRuLmJ0bi1wcmltYXJ5IC5mYWIsIGZvcm0udXNlci1mb3JtIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24uYnRuLXByaW1hcnkgLmZhYiwgLmZjLWhlYWRlci10b29sYmFyIGZvcm0udXNlci1mb3JtIGJ1dHRvbi5idG4tcHJpbWFyeSAuZmFiLCBmb3JtLnVzZXItZm9ybSBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEgLmZhYiwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBmb3JtLnVzZXItZm9ybSBhIC5mYWIsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYS5idG4tc20gLmZhYiwgLmJ0bi5idG4tc20gLmZhciwgLmJ0bi1ncm91cC1zbSA+IC5idG4gLmZhciwgLmZjLWhlYWRlci10b29sYmFyIC5idG4tZ3JvdXAtc20gPiBidXR0b24gLmZhciwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuYnRuLWdyb3VwLXNtID4gYSAuZmFyLCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uLmJ0bi1zbSAuZmFyLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWFkdmFuY2VkIC5idG4gLmZhciwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uIC5mYXIsIC5mYy1oZWFkZXItdG9vbGJhciAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWFkdmFuY2VkIGJ1dHRvbiAuZmFyLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWFkdmFuY2VkIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSAuZmFyLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgYSAuZmFyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi5idG4tcHJpbWFyeSAuZmFyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbi5idG4tcHJpbWFyeSAuZmFyLCAuZmMtaGVhZGVyLXRvb2xiYXIgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGJ1dHRvbi5idG4tcHJpbWFyeSAuZmFyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhIC5mYXIsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGEgLmZhciwgZm9ybS51c2VyLWZvcm0gLmJ0bi5idG4tcHJpbWFyeSAuZmFyLCBmb3JtLnVzZXItZm9ybSAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uLmJ0bi1wcmltYXJ5IC5mYXIsIC5mYy1oZWFkZXItdG9vbGJhciBmb3JtLnVzZXItZm9ybSBidXR0b24uYnRuLXByaW1hcnkgLmZhciwgZm9ybS51c2VyLWZvcm0gYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhIC5mYXIsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgZm9ybS51c2VyLWZvcm0gYSAuZmFyLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEuYnRuLXNtIC5mYXIge1xuICAgICAgZm9udC1zaXplOiAwLjdyZW07IH1cbiAgLmJ0bi5idG4tdGIsIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24uYnRuLXRiLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEuYnRuLXRiIHtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMXJlbTsgfVxuICAuYnRuLmRpc2FibGVkOmFjdGl2ZSwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbi5kaXNhYmxlZDphY3RpdmUsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYS5kaXNhYmxlZDphY3RpdmUsIC5idG4uZGlzYWJsZWQ6Zm9jdXMsIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYS5kaXNhYmxlZDpmb2N1cywgLmJ0bi5kaXNhYmxlZDpob3ZlciwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhLmRpc2FibGVkOmhvdmVyLCAuYnRuOmRpc2FibGVkOmFjdGl2ZSwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpkaXNhYmxlZDphY3RpdmUsIC5idG46ZGlzYWJsZWQ6Zm9jdXMsIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b246ZGlzYWJsZWQ6Zm9jdXMsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpkaXNhYmxlZDpmb2N1cywgLmJ0bjpkaXNhYmxlZDpob3ZlciwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbjpkaXNhYmxlZDpob3ZlciwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOmRpc2FibGVkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAuYnRuLmJ0bi1ibG9jaywgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbi5idG4tYmxvY2ssIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYS5idG4tYmxvY2sge1xuICAgIG1hcmdpbjogaW5oZXJpdDsgfVxuICAuYnRuLmJ0bi1saW5rLCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uLmJ0bi1saW5rLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEuYnRuLWxpbmsge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnRuLmJ0bi1saW5rOmFjdGl2ZSwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbi5idG4tbGluazphY3RpdmUsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYS5idG4tbGluazphY3RpdmUsIC5idG4uYnRuLWxpbms6Zm9jdXMsIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24uYnRuLWxpbms6Zm9jdXMsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYS5idG4tbGluazpmb2N1cywgLmJ0bi5idG4tbGluazpob3ZlciwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbi5idG4tbGluazpob3ZlciwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhLmJ0bi1saW5rOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG5bY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdLCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSB7XG4gICAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43cmVtOyB9XG4gICAgLmJ0bltjbGFzcyo9XCJidG4tb3V0bGluZS1cIl0uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0bltjbGFzcyo9XCJidG4tb3V0bGluZS1cIl0sIC5mYy1oZWFkZXItdG9vbGJhciAuYnRuLWdyb3VwLWxnID4gYnV0dG9uW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuYnRuLWdyb3VwLWxnID4gYVtjbGFzcyo9XCJidG4tb3V0bGluZS1cIl0sIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b25bY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdLmJ0bi1sZywgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXS5idG4tbGcge1xuICAgICAgcGFkZGluZy10b3A6IDAuODhyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC44OHJlbTsgfVxuICAgIC5idG5bY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdLmJ0bi1tZCwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbltjbGFzcyo9XCJidG4tb3V0bGluZS1cIl0uYnRuLW1kLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGFbY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdLmJ0bi1tZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41OHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjU4cmVtOyB9XG4gICAgLmJ0bltjbGFzcyo9XCJidG4tb3V0bGluZS1cIl0uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0bltjbGFzcyo9XCJidG4tb3V0bGluZS1cIl0sIC5mYy1oZWFkZXItdG9vbGJhciAuYnRuLWdyb3VwLXNtID4gYnV0dG9uW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuYnRuLWdyb3VwLXNtID4gYVtjbGFzcyo9XCJidG4tb3V0bGluZS1cIl0sIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b25bY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdLmJ0bi1zbSwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZCAuYnRuW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSwgLmZjLWhlYWRlci10b29sYmFyIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgYnV0dG9uW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGFbY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgYVtjbGFzcyo9XCJidG4tb3V0bGluZS1cIl0sIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuYnRuLmJ0bi1wcmltYXJ5W2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24uYnRuLXByaW1hcnlbY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdLCAuZmMtaGVhZGVyLXRvb2xiYXIgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGJ1dHRvbi5idG4tcHJpbWFyeVtjbGFzcyo9XCJidG4tb3V0bGluZS1cIl0sIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGFbY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBhW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSwgZm9ybS51c2VyLWZvcm0gLmJ0bi5idG4tcHJpbWFyeVtjbGFzcyo9XCJidG4tb3V0bGluZS1cIl0sIGZvcm0udXNlci1mb3JtIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24uYnRuLXByaW1hcnlbY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdLCAuZmMtaGVhZGVyLXRvb2xiYXIgZm9ybS51c2VyLWZvcm0gYnV0dG9uLmJ0bi1wcmltYXJ5W2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSwgZm9ybS51c2VyLWZvcm0gYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBmb3JtLnVzZXItZm9ybSBhW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXS5idG4tc20ge1xuICAgICAgcGFkZGluZy10b3A6IDAuMzhyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4zOHJlbTsgfVxuXG4uYnRuLWdyb3VwIC5idG4sIC5idG4tZ3JvdXAgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbiwgLmZjLWhlYWRlci10b29sYmFyIC5idG4tZ3JvdXAgYnV0dG9uLCAuYnRuLWdyb3VwIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuYnRuLWdyb3VwIGEge1xuICBtYXJnaW46IDA7IH1cblxuLmJ0biAuZmEtbGcsIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24gLmZhLWxnLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEgLmZhLWxnLFxuLmJ0bi1mbG9hdGluZyAuZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbSAgIWltcG9ydGFudDsgfVxuXG4uYnRuIC5mYS14cywgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbiAuZmEteHMsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSAuZmEteHMsXG4uYnRuLWZsb2F0aW5nIC5mYS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW0gIWltcG9ydGFudDsgfVxuXG4uYnRuIC5mYS1zbSwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbiAuZmEtc20sIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSAuZmEtc20sXG4uYnRuLWZsb2F0aW5nIC5mYS1zbSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtICFpbXBvcnRhbnQ7IH1cblxuLmJ0biAuZmEtMXgsIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24gLmZhLTF4LCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEgLmZhLTF4LFxuLmJ0bi1mbG9hdGluZyAuZmEtMXgge1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50OyB9XG5cbi5idG4gLmZhLTJ4LCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uIC5mYS0yeCwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhIC5mYS0yeCxcbi5idG4tZmxvYXRpbmcgLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW0gIWltcG9ydGFudDsgfVxuXG4uYnRuIC5mYS0zeCwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbiAuZmEtM3gsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSAuZmEtM3gsXG4uYnRuLWZsb2F0aW5nIC5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtICFpbXBvcnRhbnQ7IH1cblxuLmJ0biAuZmEtNHgsIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24gLmZhLTR4LCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEgLmZhLTR4LFxuLmJ0bi1mbG9hdGluZyAuZmEtNHgge1xuICBmb250LXNpemU6IDRlbSAhaW1wb3J0YW50OyB9XG5cbi5idG4gLmZhLTV4LCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uIC5mYS01eCwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhIC5mYS01eCxcbi5idG4tZmxvYXRpbmcgLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW0gIWltcG9ydGFudDsgfVxuXG4uYnRuIC5mYS02eCwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbiAuZmEtNngsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSAuZmEtNngsXG4uYnRuLWZsb2F0aW5nIC5mYS02eCB7XG4gIGZvbnQtc2l6ZTogNmVtICFpbXBvcnRhbnQ7IH1cblxuLmJ0biAuZmEtN3gsIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24gLmZhLTd4LCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEgLmZhLTd4LFxuLmJ0bi1mbG9hdGluZyAuZmEtN3gge1xuICBmb250LXNpemU6IDdlbSAhaW1wb3J0YW50OyB9XG5cbi5idG4gLmZhLTh4LCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uIC5mYS04eCwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhIC5mYS04eCxcbi5idG4tZmxvYXRpbmcgLmZhLTh4IHtcbiAgZm9udC1zaXplOiA4ZW0gIWltcG9ydGFudDsgfVxuXG4uYnRuIC5mYS05eCwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbiAuZmEtOXgsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSAuZmEtOXgsXG4uYnRuLWZsb2F0aW5nIC5mYS05eCB7XG4gIGZvbnQtc2l6ZTogOWVtICFpbXBvcnRhbnQ7IH1cblxuLmJ0biAuZmEtMTB4LCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uIC5mYS0xMHgsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSAuZmEtMTB4LFxuLmJ0bi1mbG9hdGluZyAuZmEtMTB4IHtcbiAgZm9udC1zaXplOiAxMGVtICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1wcmltYXJ5LCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE5NWY1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MWM1OyB9XG4gIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDsgfVxuICAgIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVhOTVmNSAhaW1wb3J0YW50OyB9XG4gIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsXG4gIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLnNob3cgPiBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjUxYzUgIWltcG9ydGFudDsgfVxuICAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5zaG93ID4gYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ucHJpbWFyeS1pYyB7XG4gIGNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7IH1cbiAgLnByaW1hcnktaWM6aG92ZXIsIC5wcmltYXJ5LWljOmZvY3VzIHtcbiAgICBjb2xvcjogIzQyODVmNDsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzQyODVmNCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQyODVmNCAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzQyODVmNCAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzU0NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGY1ZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZTAwMTI7IH1cbiAgLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNTQ3ICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ZjVlICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UwMDEyICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uZGFuZ2VyLWljIHtcbiAgY29sb3I6ICNmZjM1NDcgIWltcG9ydGFudDsgfVxuICAuZGFuZ2VyLWljOmhvdmVyLCAuZGFuZ2VyLWljOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmMzU0NzsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmYzNTQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmYzNTQ3ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmYzNTQ3ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmMzU0NyAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjM1NDcgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMzMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDRkO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M4ODAwOyB9XG4gIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMzMgIWltcG9ydGFudDsgfVxuICAgIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQ0ZCAhaW1wb3J0YW50OyB9XG4gIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjODgwMCAhaW1wb3J0YW50OyB9XG4gIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLndhcm5pbmctaWMge1xuICBjb2xvcjogI2ZmYmIzMyAhaW1wb3J0YW50OyB9XG4gIC53YXJuaW5nLWljOmhvdmVyLCAud2FybmluZy1pYzpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmJiMzM7IH1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlcixcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmJiMzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmJiMzMgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYmIzMyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmJiMzMgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiYjMzICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjODUxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTI1YjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjIyODsgfVxuICAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjODUxICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGUyNWIgIWltcG9ydGFudDsgfVxuICAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyMjggIWltcG9ydGFudDsgfVxuICAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5zdWNjZXNzLWljIHtcbiAgY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDsgfVxuICAuc3VjY2Vzcy1pYzpob3ZlciwgLnN1Y2Nlc3MtaWM6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDBjODUxOyB9XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBjODUxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDBjODUxICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIsIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDBjODUxICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwYzg1MSAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YWJkZTg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDc5OWU7IH1cbiAgLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFiZGU4ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3OTllICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uaW5mby1pYyB7XG4gIGNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7IH1cbiAgLmluZm8taWM6aG92ZXIsIC5pbmZvLWljOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzYjVlNTsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzYjVlNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmhvdmVyLCAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMzM2I1ZTUgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYmJiYWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBjZmMwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg2ODYwOyB9XG4gIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYmJiYWQgIWltcG9ydGFudDsgfVxuICAgIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwY2ZjMCAhaW1wb3J0YW50OyB9XG4gIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4Njg2MCAhaW1wb3J0YW50OyB9XG4gIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmRlZmF1bHQtaWMge1xuICBjb2xvcjogIzJiYmJhZCAhaW1wb3J0YW50OyB9XG4gIC5kZWZhdWx0LWljOmhvdmVyLCAuZGVmYXVsdC1pYzpmb2N1cyB7XG4gICAgY29sb3I6ICMyYmJiYWQ7IH1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlcixcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyYmJiYWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYmJiYWQgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtZGVmYXVsdDpob3ZlciwgLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGVmYXVsdC5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzJiYmJhZCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyYmJiYWQgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmJiYmFkICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNTc5ZDI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzczMzk5OyB9XG4gIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYyAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I1NzlkMiAhaW1wb3J0YW50OyB9XG4gIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3MzM5OSAhaW1wb3J0YW50OyB9XG4gIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLnNlY29uZGFyeS1pYyB7XG4gIGNvbG9yOiAjYWE2NmNjICFpbXBvcnRhbnQ7IH1cbiAgLnNlY29uZGFyeS1pYzpob3ZlciwgLnNlY29uZGFyeS1pYzpmb2N1cyB7XG4gICAgY29sb3I6ICNhYTY2Y2M7IH1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlcixcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2FhNjZjYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2FhNjZjYyAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2FhNjZjYyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNhYTY2Y2MgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWE2NmNjICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLWVsZWdhbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tZWxlZ2FudDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLWVsZWdhbnQ6Zm9jdXMsIC5idG4tZWxlZ2FudC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tZWxlZ2FudDpmb2N1cywgLmJ0bi1lbGVnYW50OmFjdGl2ZSwgLmJ0bi1lbGVnYW50LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgLmJ0bi1lbGVnYW50LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZSAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1lbGVnYW50LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1lbGVnYW50LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1lbGVnYW50Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZWxlZ2FudDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZWxlZ2FudC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gIC5idG4tZWxlZ2FudDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWVsZWdhbnQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLWVsZWdhbnQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmVsZWdhbnQtaWMge1xuICBjb2xvcjogIzJlMmUyZSAhaW1wb3J0YW50OyB9XG4gIC5lbGVnYW50LWljOmhvdmVyLCAuZWxlZ2FudC1pYzpmb2N1cyB7XG4gICAgY29sb3I6ICMyZTJlMmU7IH1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlcixcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUtZWxlZ2FudCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyZTJlMmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyZTJlMmUgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtZWxlZ2FudDpob3ZlciwgLmJ0bi1vdXRsaW5lLWVsZWdhbnQ6Zm9jdXMsIC5idG4tb3V0bGluZS1lbGVnYW50OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWVsZWdhbnQ6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZWxlZ2FudC5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzJlMmUyZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyZTJlMmUgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtZWxlZ2FudDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZWxlZ2FudDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1lbGVnYW50LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmUyZTJlICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWVsZWdhbnQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWVsZWdhbnQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZWxlZ2FudC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLXVuaXF1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi11bmlxdWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjEwNWM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi11bmlxdWU6Zm9jdXMsIC5idG4tdW5pcXVlLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi11bmlxdWU6Zm9jdXMsIC5idG4tdW5pcXVlOmFjdGl2ZSwgLmJ0bi11bmlxdWUuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMwNDE5OyB9XG4gIC5idG4tdW5pcXVlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi11bmlxdWUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLXVuaXF1ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMTA1YyAhaW1wb3J0YW50OyB9XG4gIC5idG4tdW5pcXVlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tdW5pcXVlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi11bmlxdWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMDQxOSAhaW1wb3J0YW50OyB9XG4gIC5idG4tdW5pcXVlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tdW5pcXVlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi11bmlxdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLnVuaXF1ZS1pYyB7XG4gIGNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7IH1cbiAgLnVuaXF1ZS1pYzpob3ZlciwgLnVuaXF1ZS1pYzpmb2N1cyB7XG4gICAgY29sb3I6ICM4ODBlNGY7IH1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlcixcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUtdW5pcXVlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzg4MGU0ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS11bmlxdWU6aG92ZXIsIC5idG4tb3V0bGluZS11bmlxdWU6Zm9jdXMsIC5idG4tb3V0bGluZS11bmlxdWU6YWN0aXZlLCAuYnRuLW91dGxpbmUtdW5pcXVlOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXVuaXF1ZS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtdW5pcXVlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS11bmlxdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtdW5pcXVlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXVuaXF1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtdW5pcXVlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXVuaXF1ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLWRhcmstZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tZGFyay1ncmVlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmYTA0NDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLWRhcmstZ3JlZW46Zm9jdXMsIC5idG4tZGFyay1ncmVlbi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tZGFyay1ncmVlbjpmb2N1cywgLmJ0bi1kYXJrLWdyZWVuOmFjdGl2ZSwgLmJ0bi1kYXJrLWdyZWVuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiNDUxZDsgfVxuICAuYnRuLWRhcmstZ3JlZW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLWRhcmstZ3JlZW4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWRhcmstZ3JlZW4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZmEwNDQgIWltcG9ydGFudDsgfVxuICAuYnRuLWRhcmstZ3JlZW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYXJrLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjQ1MWQgIWltcG9ydGFudDsgfVxuICAuYnRuLWRhcmstZ3JlZW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1kYXJrLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5kYXJrLWdyZWVuLWljIHtcbiAgY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDsgfVxuICAuZGFyay1ncmVlbi1pYzpob3ZlciwgLmRhcmstZ3JlZW4taWM6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzg4ZTNjOyB9XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmstZ3JlZW4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzg4ZTNjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcmstZ3JlZW46aG92ZXIsIC5idG4tb3V0bGluZS1kYXJrLWdyZWVuOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay1ncmVlbjphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrLWdyZWVuOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmstZ3JlZW4uYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcmstZ3JlZW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmstZ3JlZW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay1ncmVlbi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzM4OGUzYyAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmstZ3JlZW4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJ0bi1tZGItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2OThkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tbWRiLWNvbG9yOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM3NTlkO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tbWRiLWNvbG9yOmZvY3VzLCAuYnRuLW1kYi1jb2xvci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tbWRiLWNvbG9yOmZvY3VzLCAuYnRuLW1kYi1jb2xvcjphY3RpdmUsIC5idG4tbWRiLWNvbG9yLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyM2E0ZTsgfVxuICAuYnRuLW1kYi1jb2xvci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTY5OGQgIWltcG9ydGFudDsgfVxuICAgIC5idG4tbWRiLWNvbG9yLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1tZGItY29sb3IuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Mzc1OWQgIWltcG9ydGFudDsgfVxuICAuYnRuLW1kYi1jb2xvcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW1kYi1jb2xvcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tbWRiLWNvbG9yLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjNhNGUgIWltcG9ydGFudDsgfVxuICAuYnRuLW1kYi1jb2xvcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW1kYi1jb2xvcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tbWRiLWNvbG9yLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5tZGItY29sb3ItaWMge1xuICBjb2xvcjogIzU5Njk4ZCAhaW1wb3J0YW50OyB9XG4gIC5tZGItY29sb3ItaWM6aG92ZXIsIC5tZGItY29sb3ItaWM6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTk2OThkOyB9XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1vdXRsaW5lLW1kYi1jb2xvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1OTY5OGQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1OTY5OGQgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtbWRiLWNvbG9yOmhvdmVyLCAuYnRuLW91dGxpbmUtbWRiLWNvbG9yOmZvY3VzLCAuYnRuLW91dGxpbmUtbWRiLWNvbG9yOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLW1kYi1jb2xvcjphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1tZGItY29sb3IuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM1OTY5OGQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNTk2OThkICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLW1kYi1jb2xvcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbWRiLWNvbG9yOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLW1kYi1jb2xvci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzU5Njk4ZCAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1tZGItY29sb3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLW1kYi1jb2xvcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1tZGItY29sb3IuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJ0bi1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tcmVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDc0NDQ0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tcmVkOmZvY3VzLCAuYnRuLXJlZC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tcmVkOmZvY3VzLCAuYnRuLXJlZDphY3RpdmUsIC5idG4tcmVkLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxMWIxYjsgfVxuICAuYnRuLXJlZC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDsgfVxuICAgIC5idG4tcmVkLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1yZWQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNzQ0NDQgIWltcG9ydGFudDsgfVxuICAuYnRuLXJlZDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXJlZDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcmVkLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTFiMWIgIWltcG9ydGFudDsgfVxuICAuYnRuLXJlZDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXJlZDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tcmVkLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5yZWQtaWMge1xuICBjb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50OyB9XG4gIC5yZWQtaWM6aG92ZXIsIC5yZWQtaWM6Zm9jdXMge1xuICAgIGNvbG9yOiAjZDMyZjJmOyB9XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1vdXRsaW5lLXJlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtcmVkOmhvdmVyLCAuYnRuLW91dGxpbmUtcmVkOmZvY3VzLCAuYnRuLW91dGxpbmUtcmVkOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXJlZDphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1yZWQuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXJlZDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcmVkOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXJlZC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1yZWQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXJlZDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1yZWQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJ0bi1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXBpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTU3OGE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1waW5rOmZvY3VzLCAuYnRuLXBpbmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLXBpbms6Zm9jdXMsIC5idG4tcGluazphY3RpdmUsIC5idG4tcGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDEyNDk7IH1cbiAgLmJ0bi1waW5rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1waW5rLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1waW5rLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU1NzhhICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1waW5rOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcGluazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcGluay5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQxMjQ5ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1waW5rOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcGluazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tcGluay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ucGluay1pYyB7XG4gIGNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7IH1cbiAgLnBpbmstaWM6aG92ZXIsIC5waW5rLWljOmZvY3VzIHtcbiAgICBjb2xvcjogI2VjNDA3YTsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS1waW5rIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2VjNDA3YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1waW5rOmhvdmVyLCAuYnRuLW91dGxpbmUtcGluazpmb2N1cywgLmJ0bi1vdXRsaW5lLXBpbms6YWN0aXZlLCAuYnRuLW91dGxpbmUtcGluazphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1waW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1waW5rOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1waW5rOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXBpbmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtcGluazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcGluazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1waW5rLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXB1cnBsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EwMjhiZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXB1cnBsZTpmb2N1cywgLmJ0bi1wdXJwbGUuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLXB1cnBsZTpmb2N1cywgLmJ0bi1wdXJwbGU6YWN0aXZlLCAuYnRuLXB1cnBsZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODEyNTY7IH1cbiAgLmJ0bi1wdXJwbGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLXB1cnBsZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tcHVycGxlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTAyOGJmICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1wdXJwbGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wdXJwbGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXB1cnBsZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDgxMjU2ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1wdXJwbGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wdXJwbGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLXB1cnBsZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ucHVycGxlLWljIHtcbiAgY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDsgfVxuICAucHVycGxlLWljOmhvdmVyLCAucHVycGxlLWljOmZvY3VzIHtcbiAgICBjb2xvcjogIzhlMjRhYTsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS1wdXJwbGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjOGUyNGFhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXB1cnBsZTpob3ZlciwgLmJ0bi1vdXRsaW5lLXB1cnBsZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXB1cnBsZTphY3RpdmUsIC5idG4tb3V0bGluZS1wdXJwbGU6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHVycGxlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1wdXJwbGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXB1cnBsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1wdXJwbGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtcHVycGxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wdXJwbGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHVycGxlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tZGVlcC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tZGVlcC1wdXJwbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YjMyYmM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1kZWVwLXB1cnBsZTpmb2N1cywgLmJ0bi1kZWVwLXB1cnBsZS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tZGVlcC1wdXJwbGU6Zm9jdXMsIC5idG4tZGVlcC1wdXJwbGU6YWN0aXZlLCAuYnRuLWRlZXAtcHVycGxlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMTc1ODsgfVxuICAuYnRuLWRlZXAtcHVycGxlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxMmRhOCAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1kZWVwLXB1cnBsZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tZGVlcC1wdXJwbGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YjMyYmMgIWltcG9ydGFudDsgfVxuICAuYnRuLWRlZXAtcHVycGxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGVlcC1wdXJwbGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRlZXAtcHVycGxlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTE3NTggIWltcG9ydGFudDsgfVxuICAuYnRuLWRlZXAtcHVycGxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGVlcC1wdXJwbGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLWRlZXAtcHVycGxlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5kZWVwLXB1cnBsZS1pYyB7XG4gIGNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7IH1cbiAgLmRlZXAtcHVycGxlLWljOmhvdmVyLCAuZGVlcC1wdXJwbGUtaWM6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTEyZGE4OyB9XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1vdXRsaW5lLWRlZXAtcHVycGxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzUxMmRhOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzUxMmRhOCAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1kZWVwLXB1cnBsZTpob3ZlciwgLmJ0bi1vdXRsaW5lLWRlZXAtcHVycGxlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGVlcC1wdXJwbGU6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGVlcC1wdXJwbGU6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGVlcC1wdXJwbGUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM1MTJkYTggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRlZXAtcHVycGxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kZWVwLXB1cnBsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kZWVwLXB1cnBsZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzUxMmRhOCAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1kZWVwLXB1cnBsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGVlcC1wdXJwbGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGVlcC1wdXJwbGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJ0bi1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4taW5kaWdvOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1ZWMxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4taW5kaWdvOmZvY3VzLCAuYnRuLWluZGlnby5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4taW5kaWdvOmZvY3VzLCAuYnRuLWluZGlnbzphY3RpdmUsIC5idG4taW5kaWdvLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmY2OTsgfVxuICAuYnRuLWluZGlnby5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDsgfVxuICAgIC5idG4taW5kaWdvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1pbmRpZ28uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDVlYzEgIWltcG9ydGFudDsgfVxuICAuYnRuLWluZGlnbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZGlnbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4taW5kaWdvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTJmNjkgIWltcG9ydGFudDsgfVxuICAuYnRuLWluZGlnbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZGlnbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4taW5kaWdvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5pbmRpZ28taWMge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50OyB9XG4gIC5pbmRpZ28taWM6aG92ZXIsIC5pbmRpZ28taWM6Zm9jdXMge1xuICAgIGNvbG9yOiAjM2Y1MWI1OyB9XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1vdXRsaW5lLWluZGlnbyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzZjUxYjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtaW5kaWdvOmhvdmVyLCAuYnRuLW91dGxpbmUtaW5kaWdvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5kaWdvOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZGlnbzphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmRpZ28uYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZGlnbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5kaWdvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZGlnby5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1pbmRpZ286bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZGlnbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmRpZ28uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJ0bi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLWJsdWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDgzZTQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1ibHVlOmZvY3VzLCAuYnRuLWJsdWUuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLWJsdWU6Zm9jdXMsIC5idG4tYmx1ZTphY3RpdmUsIC5idG4tYmx1ZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTQzNzc7IH1cbiAgLmJ0bi1ibHVlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1ibHVlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1ibHVlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA4M2U0ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1ibHVlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tYmx1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tYmx1ZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU0Mzc3ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1ibHVlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tYmx1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tYmx1ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYmx1ZS1pYyB7XG4gIGNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7IH1cbiAgLmJsdWUtaWM6aG92ZXIsIC5ibHVlLWljOmZvY3VzIHtcbiAgICBjb2xvcjogIzE5NzZkMjsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS1ibHVlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzE5NzZkMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1ibHVlOmhvdmVyLCAuYnRuLW91dGxpbmUtYmx1ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWJsdWU6YWN0aXZlLCAuYnRuLW91dGxpbmUtYmx1ZTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ibHVlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1ibHVlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1ibHVlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWJsdWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtYmx1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmx1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1ibHVlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MmIxZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1saWdodC1ibHVlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjMWZmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tbGlnaHQtYmx1ZTpmb2N1cywgLmJ0bi1saWdodC1ibHVlLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1saWdodC1ibHVlOmZvY3VzLCAuYnRuLWxpZ2h0LWJsdWU6YWN0aXZlLCAuYnRuLWxpZ2h0LWJsdWUuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM3MWZmOyB9XG4gIC5idG4tbGlnaHQtYmx1ZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MmIxZmYgIWltcG9ydGFudDsgfVxuICAgIC5idG4tbGlnaHQtYmx1ZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tbGlnaHQtYmx1ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzljYzFmZiAhaW1wb3J0YW50OyB9XG4gIC5idG4tbGlnaHQtYmx1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0LWJsdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0LWJsdWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNzFmZiAhaW1wb3J0YW50OyB9XG4gIC5idG4tbGlnaHQtYmx1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0LWJsdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0LWJsdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmxpZ2h0LWJsdWUtaWMge1xuICBjb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50OyB9XG4gIC5saWdodC1ibHVlLWljOmhvdmVyLCAubGlnaHQtYmx1ZS1pYzpmb2N1cyB7XG4gICAgY29sb3I6ICM4MmIxZmY7IH1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlcixcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQtYmx1ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4MmIxZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4MmIxZmYgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQtYmx1ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC1ibHVlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWU6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQtYmx1ZS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM4MmIxZmYgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQtYmx1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQtYmx1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC1ibHVlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjODJiMWZmICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQtYmx1ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tY3lhbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDNlZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLWN5YW46Zm9jdXMsIC5idG4tY3lhbi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tY3lhbjpmb2N1cywgLmJ0bi1jeWFuOmFjdGl2ZSwgLmJ0bi1jeWFuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI2ZTsgfVxuICAuYnRuLWN5YW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLWN5YW4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWN5YW4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQzZWUgIWltcG9ydGFudDsgfVxuICAuYnRuLWN5YW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jeWFuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1jeWFuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNmUgIWltcG9ydGFudDsgfVxuICAuYnRuLWN5YW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1jeWFuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1jeWFuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5jeWFuLWljIHtcbiAgY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDsgfVxuICAuY3lhbi1pYzpob3ZlciwgLmN5YW4taWM6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDBiY2Q0OyB9XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1vdXRsaW5lLWN5YW4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBiY2Q0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWN5YW46aG92ZXIsIC5idG4tb3V0bGluZS1jeWFuOmZvY3VzLCAuYnRuLW91dGxpbmUtY3lhbjphY3RpdmUsIC5idG4tb3V0bGluZS1jeWFuOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWN5YW4uYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWN5YW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWN5YW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtY3lhbi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1jeWFuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1jeWFuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWN5YW4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJ0bi10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXRlYWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkzODI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi10ZWFsOmZvY3VzLCAuYnRuLXRlYWwuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLXRlYWw6Zm9jdXMsIC5idG4tdGVhbDphY3RpdmUsIC5idG4tdGVhbC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEzMTE7IH1cbiAgLmJ0bi10ZWFsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi10ZWFsLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi10ZWFsLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MzgyICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi10ZWFsOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tdGVhbDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tdGVhbC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMzExICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi10ZWFsOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tdGVhbDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tdGVhbC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4udGVhbC1pYyB7XG4gIGNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7IH1cbiAgLnRlYWwtaWM6aG92ZXIsIC50ZWFsLWljOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwNzk2YjsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS10ZWFsIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNzk2YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS10ZWFsOmhvdmVyLCAuYnRuLW91dGxpbmUtdGVhbDpmb2N1cywgLmJ0bi1vdXRsaW5lLXRlYWw6YWN0aXZlLCAuYnRuLW91dGxpbmUtdGVhbDphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS10ZWFsLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS10ZWFsOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS10ZWFsOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXRlYWwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtdGVhbDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtdGVhbDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS10ZWFsLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tZ3JlZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZmEwNDQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1ncmVlbjpmb2N1cywgLmJ0bi1ncmVlbi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tZ3JlZW46Zm9jdXMsIC5idG4tZ3JlZW46YWN0aXZlLCAuYnRuLWdyZWVuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiNDUxZDsgfVxuICAuYnRuLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4OGUzYyAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1ncmVlbi5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tZ3JlZW4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZmEwNDQgIWltcG9ydGFudDsgfVxuICAuYnRuLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3JlZW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjQ1MWQgIWltcG9ydGFudDsgfVxuICAuYnRuLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZ3JlZW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5ncmVlbi1pYyB7XG4gIGNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7IH1cbiAgLmdyZWVuLWljOmhvdmVyLCAuZ3JlZW4taWM6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzg4ZTNjOyB9XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1vdXRsaW5lLWdyZWVuIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM4OGUzYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM4OGUzYyAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1ncmVlbjpob3ZlciwgLmJ0bi1vdXRsaW5lLWdyZWVuOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JlZW46YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3JlZW46YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JlZW4uYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1ncmVlbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1ncmVlbi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzM4OGUzYyAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1ncmVlbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JlZW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3JlZW4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJ0bi1saWdodC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1saWdodC1ncmVlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk3Yzk1ZDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLWxpZ2h0LWdyZWVuOmZvY3VzLCAuYnRuLWxpZ2h0LWdyZWVuLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1saWdodC1ncmVlbjpmb2N1cywgLmJ0bi1saWdodC1ncmVlbjphY3RpdmUsIC5idG4tbGlnaHQtZ3JlZW4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc3ZDJhOyB9XG4gIC5idG4tbGlnaHQtZ3JlZW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLWxpZ2h0LWdyZWVuLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1saWdodC1ncmVlbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3Yzk1ZCAhaW1wb3J0YW50OyB9XG4gIC5idG4tbGlnaHQtZ3JlZW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodC1ncmVlbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tbGlnaHQtZ3JlZW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3N2QyYSAhaW1wb3J0YW50OyB9XG4gIC5idG4tbGlnaHQtZ3JlZW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodC1ncmVlbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tbGlnaHQtZ3JlZW4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmxpZ2h0LWdyZWVuLWljIHtcbiAgY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDsgfVxuICAubGlnaHQtZ3JlZW4taWM6aG92ZXIsIC5saWdodC1ncmVlbi1pYzpmb2N1cyB7XG4gICAgY29sb3I6ICM4YmMzNGE7IH1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlcixcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQtZ3JlZW4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjOGJjMzRhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZWVuOmhvdmVyLCAuYnRuLW91dGxpbmUtbGlnaHQtZ3JlZW46Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC1ncmVlbjphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodC1ncmVlbjphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC1ncmVlbi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQtZ3JlZW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZWVuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC1ncmVlbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC1ncmVlbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiNDJiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tbGltZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MzYzkzMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLWxpbWU6Zm9jdXMsIC5idG4tbGltZS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tbGltZTpmb2N1cywgLmJ0bi1saW1lOmFjdGl2ZSwgLmJ0bi1saW1lLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjIxNzsgfVxuICAuYnRuLWxpbWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiNDJiICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLWxpbWUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWxpbWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2M5MzAgIWltcG9ydGFudDsgfVxuICAuYnRuLWxpbWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saW1lOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1saW1lLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjYyMTcgIWltcG9ydGFudDsgfVxuICAuYnRuLWxpbWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saW1lOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1saW1lLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5saW1lLWljIHtcbiAgY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDsgfVxuICAubGltZS1pYzpob3ZlciwgLmxpbWUtaWM6Zm9jdXMge1xuICAgIGNvbG9yOiAjYWZiNDJiOyB9XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1vdXRsaW5lLWxpbWUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWZiNDJiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYWZiNDJiICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpbWU6aG92ZXIsIC5idG4tb3V0bGluZS1saW1lOmZvY3VzLCAuYnRuLW91dGxpbmUtbGltZTphY3RpdmUsIC5idG4tb3V0bGluZS1saW1lOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpbWUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjYWZiNDJiICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpbWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpbWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGltZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2FmYjQyYiAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1saW1lOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saW1lOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpbWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJ0bi15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4teWVsbG93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjODQ2O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4teWVsbG93OmZvY3VzLCAuYnRuLXllbGxvdy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4teWVsbG93OmZvY3VzLCAuYnRuLXllbGxvdzphY3RpdmUsIC5idG4teWVsbG93LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JlODkwNDsgfVxuICAuYnRuLXllbGxvdy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDsgfVxuICAgIC5idG4teWVsbG93LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi15ZWxsb3cuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmM4NDYgIWltcG9ydGFudDsgfVxuICAuYnRuLXllbGxvdzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXllbGxvdzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4teWVsbG93LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZTg5MDQgIWltcG9ydGFudDsgfVxuICAuYnRuLXllbGxvdzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXllbGxvdzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4teWVsbG93LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi55ZWxsb3ctaWMge1xuICBjb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50OyB9XG4gIC55ZWxsb3ctaWM6aG92ZXIsIC55ZWxsb3ctaWM6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmJjMDJkOyB9XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1vdXRsaW5lLXllbGxvdyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmYmMwMmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUteWVsbG93OmhvdmVyLCAuYnRuLW91dGxpbmUteWVsbG93OmZvY3VzLCAuYnRuLW91dGxpbmUteWVsbG93OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXllbGxvdzphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS15ZWxsb3cuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXllbGxvdzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUteWVsbG93Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXllbGxvdy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS15ZWxsb3c6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXllbGxvdzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS15ZWxsb3cuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJ0bi1hbWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1hbWJlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWExYTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLWFtYmVyOmZvY3VzLCAuYnRuLWFtYmVyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1hbWJlcjpmb2N1cywgLmJ0bi1hbWJlcjphY3RpdmUsIC5idG4tYW1iZXIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk2MDAwOyB9XG4gIC5idG4tYW1iZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLWFtYmVyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1hbWJlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWExYSAhaW1wb3J0YW50OyB9XG4gIC5idG4tYW1iZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1hbWJlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tYW1iZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5NjAwMCAhaW1wb3J0YW50OyB9XG4gIC5idG4tYW1iZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1hbWJlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tYW1iZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmFtYmVyLWljIHtcbiAgY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDsgfVxuICAuYW1iZXItaWM6aG92ZXIsIC5hbWJlci1pYzpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmEwMDA7IH1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlcixcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUtYW1iZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWFtYmVyOmhvdmVyLCAuYnRuLW91dGxpbmUtYW1iZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1hbWJlcjphY3RpdmUsIC5idG4tb3V0bGluZS1hbWJlcjphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1hbWJlci5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtYW1iZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWFtYmVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWFtYmVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWFtYmVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1hbWJlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1hbWJlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdjMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1vcmFuZ2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjg5MTA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1vcmFuZ2U6Zm9jdXMsIC5idG4tb3JhbmdlLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1vcmFuZ2U6Zm9jdXMsIC5idG4tb3JhbmdlOmFjdGl2ZSwgLmJ0bi1vcmFuZ2UuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY0ODAwOyB9XG4gIC5idG4tb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLW9yYW5nZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODkxMCAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3JhbmdlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3JhbmdlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmNDgwMCAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3JhbmdlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3JhbmdlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLm9yYW5nZS1pYyB7XG4gIGNvbG9yOiAjZjU3YzAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yYW5nZS1pYzpob3ZlciwgLm9yYW5nZS1pYzpmb2N1cyB7XG4gICAgY29sb3I6ICNmNTdjMDA7IH1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlcixcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUtb3JhbmdlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1N2MwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1vcmFuZ2U6aG92ZXIsIC5idG4tb3V0bGluZS1vcmFuZ2U6Zm9jdXMsIC5idG4tb3V0bGluZS1vcmFuZ2U6YWN0aXZlLCAuYnRuLW91dGxpbmUtb3JhbmdlOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLW9yYW5nZS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmNTdjMDAgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtb3JhbmdlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1vcmFuZ2U6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjU3YzAwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLW9yYW5nZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtb3JhbmdlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLW9yYW5nZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLWRlZXAtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLWRlZXAtb3JhbmdlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MzVkO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tZGVlcC1vcmFuZ2U6Zm9jdXMsIC5idG4tZGVlcC1vcmFuZ2UuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLWRlZXAtb3JhbmdlOmZvY3VzLCAuYnRuLWRlZXAtb3JhbmdlOmFjdGl2ZSwgLmJ0bi1kZWVwLW9yYW5nZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1MDA7IH1cbiAgLmJ0bi1kZWVwLW9yYW5nZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjcwNDMgIWltcG9ydGFudDsgfVxuICAgIC5idG4tZGVlcC1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWRlZXAtb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MzVkICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1kZWVwLW9yYW5nZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRlZXAtb3JhbmdlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kZWVwLW9yYW5nZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTAwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1kZWVwLW9yYW5nZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZXAtb3JhbmdlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1kZWVwLW9yYW5nZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uZGVlcC1vcmFuZ2UtaWMge1xuICBjb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50OyB9XG4gIC5kZWVwLW9yYW5nZS1pYzpob3ZlciwgLmRlZXAtb3JhbmdlLWljOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmNzA0MzsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS1kZWVwLW9yYW5nZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjcwNDMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjcwNDMgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtZGVlcC1vcmFuZ2U6aG92ZXIsIC5idG4tb3V0bGluZS1kZWVwLW9yYW5nZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRlZXAtb3JhbmdlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRlZXAtb3JhbmdlOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRlZXAtb3JhbmdlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1kZWVwLW9yYW5nZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGVlcC1vcmFuZ2U6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGVlcC1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjcwNDMgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtZGVlcC1vcmFuZ2U6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRlZXAtb3JhbmdlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRlZXAtb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tYnJvd246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OTYwNTI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1icm93bjpmb2N1cywgLmJ0bi1icm93bi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tYnJvd246Zm9jdXMsIC5idG4tYnJvd246YWN0aXZlLCAuYnRuLWJyb3duLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MjgyMjsgfVxuICAuYnRuLWJyb3duLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1icm93bi5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tYnJvd24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4OTYwNTIgIWltcG9ydGFudDsgfVxuICAuYnRuLWJyb3duOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tYnJvd246bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWJyb3duLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTI4MjIgIWltcG9ydGFudDsgfVxuICAuYnRuLWJyb3duOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tYnJvd246bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLWJyb3duLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5icm93bi1pYyB7XG4gIGNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cbiAgLmJyb3duLWljOmhvdmVyLCAuYnJvd24taWM6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzk1NTQ4OyB9XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1vdXRsaW5lLWJyb3duIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzc5NTU0OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1icm93bjpob3ZlciwgLmJ0bi1vdXRsaW5lLWJyb3duOmZvY3VzLCAuYnRuLW91dGxpbmUtYnJvd246YWN0aXZlLCAuYnRuLW91dGxpbmUtYnJvd246YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYnJvd24uYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWJyb3duOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1icm93bjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1icm93bi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1icm93bjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYnJvd246bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtYnJvd24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJ0bi1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLWdyZXk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1ncmV5OmZvY3VzLCAuYnRuLWdyZXkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLWdyZXk6Zm9jdXMsIC5idG4tZ3JleTphY3RpdmUsIC5idG4tZ3JleS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7IH1cbiAgLmJ0bi1ncmV5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1ncmV5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1ncmV5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1ncmV5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3JleTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZ3JleS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1ncmV5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZ3JleTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tZ3JleS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uZ3JleS1pYyB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cbiAgLmdyZXktaWM6aG92ZXIsIC5ncmV5LWljOmZvY3VzIHtcbiAgICBjb2xvcjogIzYxNjE2MTsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS1ncmV5IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzYxNjE2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1ncmV5OmhvdmVyLCAuYnRuLW91dGxpbmUtZ3JleTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyZXk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3JleTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ncmV5LmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1ncmV5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1ncmV5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdyZXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtZ3JleTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JleTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1ncmV5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLWJsdWUtZ3JleTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg3OWNhNztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLWJsdWUtZ3JleTpmb2N1cywgLmJ0bi1ibHVlLWdyZXkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLWJsdWUtZ3JleTpmb2N1cywgLmJ0bi1ibHVlLWdyZXk6YWN0aXZlLCAuYnRuLWJsdWUtZ3JleS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTViNjQ7IH1cbiAgLmJ0bi1ibHVlLWdyZXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLWJsdWUtZ3JleS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tYmx1ZS1ncmV5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc5Y2E3ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1ibHVlLWdyZXk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1ibHVlLWdyZXk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWJsdWUtZ3JleS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE1YjY0ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1ibHVlLWdyZXk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1ibHVlLWdyZXk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLWJsdWUtZ3JleS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYmx1ZS1ncmV5LWljIHtcbiAgY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDsgfVxuICAuYmx1ZS1ncmV5LWljOmhvdmVyLCAuYmx1ZS1ncmV5LWljOmZvY3VzIHtcbiAgICBjb2xvcjogIzc4OTA5YzsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS1ibHVlLWdyZXkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzg5MDljICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWJsdWUtZ3JleTpob3ZlciwgLmJ0bi1vdXRsaW5lLWJsdWUtZ3JleTpmb2N1cywgLmJ0bi1vdXRsaW5lLWJsdWUtZ3JleTphY3RpdmUsIC5idG4tb3V0bGluZS1ibHVlLWdyZXk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmx1ZS1ncmV5LmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1ibHVlLWdyZXk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWJsdWUtZ3JleTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1ibHVlLWdyZXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtYmx1ZS1ncmV5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ibHVlLWdyZXk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtYmx1ZS1ncmV5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcms6YWN0aXZlLCAuYnRuLWRhcmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmUgIWltcG9ydGFudDsgfVxuICAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uZGFyay1pYyB7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cbiAgLmRhcmstaWM6aG92ZXIsIC5kYXJrLWljOmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjEyMTsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzIxMjEyMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5idG4tbGlnaHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQ6YWN0aXZlLCAuYnRuLWxpZ2h0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYWRhZDsgfVxuICAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQgIWltcG9ydGFudDsgfVxuICAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGFkYWQgIWltcG9ydGFudDsgfVxuICAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5saWdodC1pYyB7XG4gIGNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7IH1cbiAgLmxpZ2h0LWljOmhvdmVyLCAubGlnaHQtaWM6Zm9jdXMge1xuICAgIGNvbG9yOiAjZTBlMGUwOyB9XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2UwZTBlMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpob3ZlciwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLmJ0bi13aGl0ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmJ0bi13aGl0ZTpmb2N1cywgLmJ0bi13aGl0ZS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4td2hpdGU6Zm9jdXMsIC5idG4td2hpdGU6YWN0aXZlLCAuYnRuLXdoaXRlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYzsgfVxuICAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi13aGl0ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdoaXRlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi13aGl0ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdoaXRlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ud2hpdGUtaWMge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC53aGl0ZS1pYzpob3ZlciwgLndoaXRlLWljOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIsIC5idG4tb3V0bGluZS13aGl0ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdoaXRlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdoaXRlOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdoaXRlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS13aGl0ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2hpdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtd2hpdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tYmxhY2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDBkMGQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1ibGFjazpmb2N1cywgLmJ0bi1ibGFjay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tYmxhY2s6Zm9jdXMsIC5idG4tYmxhY2s6YWN0aXZlLCAuYnRuLWJsYWNrLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgLmJ0bi1ibGFjay5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAgIC5idG4tYmxhY2suZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWJsYWNrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1ibGFjazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWJsYWNrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1ibGFjay5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gIC5idG4tYmxhY2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1ibGFjazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tYmxhY2suZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJsYWNrLWljIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAuYmxhY2staWM6aG92ZXIsIC5ibGFjay1pYzpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlcixcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUtYmxhY2sge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWJsYWNrOmhvdmVyLCAuYnRuLW91dGxpbmUtYmxhY2s6Zm9jdXMsIC5idG4tb3V0bGluZS1ibGFjazphY3RpdmUsIC5idG4tb3V0bGluZS1ibGFjazphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ibGFjay5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtYmxhY2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWJsYWNrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWJsYWNrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWJsYWNrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ibGFjazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1ibGFjay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXJkIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlcjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuY2FyZFtjbGFzcyo9XCJib3JkZXJcIl0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZTllOWU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY2FyZCAuY2FyZC1ib2R5IGgxLCAuY2FyZCAuY2FyZC1ib2R5IGgyLCAuY2FyZCAuY2FyZC1ib2R5IGgzLCAuY2FyZCAuY2FyZC1ib2R5IGg0LCAuY2FyZCAuY2FyZC1ib2R5IGg1LCAuY2FyZCAuY2FyZC1ib2R5IGg2IHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUgYSB7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUgYTpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGV4dCB7XG4gICAgY29sb3I6ICM3NDczNzM7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuY2FyZCAubWQtZm9ybSBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTsgfVxuXG4ubWQtZm9ybS5pbnB1dC1ncm91cCBsYWJlbCwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAubWQtZm9ybSNlZGl0LWJhc2ljIGxhYmVsIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tZC1mb3JtLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0LCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtIC5tZC1mb3JtI2VkaXQtYmFzaWMgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwOyB9XG4gIC5tZC1mb3JtLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0Lm1kLWFkZG9uLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtIC5tZC1mb3JtI2VkaXQtYmFzaWMgLmlucHV0LWdyb3VwLXRleHQubWQtYWRkb24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5tZC1mb3JtLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gLm1kLWZvcm0jZWRpdC1iYXNpYyAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtOyB9XG5cbi5pbnB1dC1kZWZhdWx0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pbnB1dC1kZWZhdWx0LXdyYXBwZXIgLmlucHV0LWRlZmF1bHQtanMge1xuICAgIHdpZHRoOiAwLjFweDtcbiAgICBoZWlnaHQ6IDAuMXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICAuaW5wdXQtZGVmYXVsdC13cmFwcGVyIC5pbnB1dC1kZWZhdWx0LWpzOmZvY3VzICsgbGFiZWwge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjE1KTsgfVxuICAgIC5pbnB1dC1kZWZhdWx0LXdyYXBwZXIgLmlucHV0LWRlZmF1bHQtanMgKyBsYWJlbCB7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMzLCA0NywgNDEsIDAuMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5pbnB1dC1kZWZhdWx0LXdyYXBwZXIgLmlucHV0LWRlZmF1bHQtanMgKyBsYWJlbCBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMC40MjVyZW0gLjdyZW07XG4gICAgICAgIGNvbG9yOiAjNDk1MDU3OyB9XG4gICAgICAgIC5pbnB1dC1kZWZhdWx0LXdyYXBwZXIgLmlucHV0LWRlZmF1bHQtanMgKyBsYWJlbCBzcGFuOm5vdCguc3Bhbi1icm93c2UpIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAuaW5wdXQtZGVmYXVsdC13cmFwcGVyIC5pbnB1dC1kZWZhdWx0LWpzICsgbGFiZWwgLnNwYW4tYnJvd3NlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUJFRjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDMzLCA0NywgNDEsIDAuMik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMC40MjVyZW0gLjhyZW07XG4gICAgICAgIGNvbG9yOiAjNDk1MDU3OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLmlucHV0LWRlZmF1bHQtanMgKyBsYWJlbCAuc3Bhbi1icm93c2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmxhYmVsLWZvci1kZWZhdWx0LWpzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTsgfVxuXG4ubmF2YmFyIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLm5hdmJhciBmb3JtIC5tZC1mb3JtIGlucHV0IHtcbiAgICBtYXJnaW46IDAgNXB4IDFweCA4cHg7IH1cbiAgLm5hdmJhciAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwIDAgMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLm5hdmJhciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7IH1cbiAgICAgIC5uYXZiYXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTsgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgLm5hdmJhciAubmF2LWZsZXgtaWNvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhciAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubmF2YmFyIC5jb250YWluZXIgLm5hdmJhci10b2dnbGVyLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rLmRpc2FibGVkOmFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluayAuZmFzLCAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsgLmZhYiwgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rIC5mYXIge1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH0gfVxuICAubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLm5hdmJhciAuZHJvcGRvd24tbWVudSBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLm5hdmJhciAuZHJvcGRvd24tbWVudSBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDE3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAyMnJlbTsgfSB9XG4gIC5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuZGlzYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgIC5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuZGlzYmxlZDpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjkpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm5hdmJhci5uYXZiYXItbGlnaHQgLmJyZWFkY3J1bWIgLm5hdi1pdGVtIC5uYXYtbGluayxcbiAgLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogMC4zNXM7IH1cbiAgICAubmF2YmFyLm5hdmJhci1saWdodCAuYnJlYWRjcnVtYiAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAubmF2YmFyLm5hdmJhci1saWdodCAuYnJlYWRjcnVtYiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rLFxuICAubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAubmF2YmFyLm5hdmJhci1saWdodCAuYnJlYWRjcnVtYiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUgPiAubmF2LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAubmF2YmFyLm5hdmJhci1saWdodCBmb3JtIC5tZC1mb3JtIGlucHV0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDsgfVxuICAgIC5uYXZiYXIubmF2YmFyLWxpZ2h0IGZvcm0gLm1kLWZvcm0gaW5wdXQ6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQyODVmNDsgfVxuICAubmF2YmFyLm5hdmJhci1saWdodCBmb3JtIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLm5hdmJhci5uYXZiYXItbGlnaHQgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmRpc2JsZWQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gICAgLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmRpc2JsZWQ6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC45KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5uYXZiYXIubmF2YmFyLWRhcmsgLmJyZWFkY3J1bWIgLm5hdi1pdGVtIC5uYXYtbGluayxcbiAgLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjM1czsgfVxuICAgIC5uYXZiYXIubmF2YmFyLWRhcmsgLmJyZWFkY3J1bWIgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlcixcbiAgICAubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgLm5hdmJhci5uYXZiYXItZGFyayAuYnJlYWRjcnVtYiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rLFxuICAubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUgPiAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgIC5uYXZiYXIubmF2YmFyLWRhcmsgLmJyZWFkY3J1bWIgLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtbGluazpob3ZlcixcbiAgICAubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUgPiAubmF2LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXIubmF2YmFyLWRhcmsgZm9ybSAubWQtZm9ybSBpbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAubmF2YmFyLm5hdmJhci1kYXJrIGZvcm0gLm1kLWZvcm0gaW5wdXQ6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQyODVmNDsgfVxuICAubmF2YmFyLm5hdmJhci1kYXJrIGZvcm0gLm1kLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLm5hdmJhci1kYXJrIGZvcm0gLm1kLWZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5uYXZiYXIuc2Nyb2xsaW5nLW5hdmJhciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgICAgIC5uYXZiYXIuc2Nyb2xsaW5nLW5hdmJhciAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7IH1cbiAgICAgIC5uYXZiYXIuc2Nyb2xsaW5nLW5hdmJhci50b3AtbmF2LWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDsgfVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzg2OGU5NjsgfVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuICAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGZvbnQtc2l6ZTogMC44cmVtOyB9XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tY2lyY2xlIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1jaXJjbGUgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1jaXJjbGUgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ucGFnaW5hdGlvbi5wZy1ibHVlIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0OyB9XG4gIC5wYWdpbmF0aW9uLnBnLWJsdWUgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDsgfVxuXG4ucGFnaW5hdGlvbi5wZy1yZWQgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjM1NDc7IH1cbiAgLnBhZ2luYXRpb24ucGctcmVkIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM1NDc7IH1cblxuLnBhZ2luYXRpb24ucGctdGVhbCAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYmJhZDsgfVxuICAucGFnaW5hdGlvbi5wZy10ZWFsIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYmJiYWQ7IH1cblxuLnBhZ2luYXRpb24ucGctZGFyay1ncmV5IC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmOyB9XG4gIC5wYWdpbmF0aW9uLnBnLWRhcmstZ3JleSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmOyB9XG5cbi5wYWdpbmF0aW9uLnBnLWRhcmsgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7IH1cbiAgLnBhZ2luYXRpb24ucGctZGFyayAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlOyB9XG5cbi5wYWdpbmF0aW9uLnBnLWJsdWUtZ3JleSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5YjsgfVxuICAucGFnaW5hdGlvbi5wZy1ibHVlLWdyZXkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5YjsgfVxuXG4ucGFnaW5hdGlvbi5wZy1hbWJlciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMDsgfVxuICAucGFnaW5hdGlvbi5wZy1hbWJlciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwOyB9XG5cbi5wYWdpbmF0aW9uLnBnLXB1cnBsZSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlMzViMTsgfVxuICAucGFnaW5hdGlvbi5wZy1wdXJwbGUgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlMzViMTsgfVxuXG4uYmFkZ2Uge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJhZGdlLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07IH1cblxuLmJhZGdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjM1NDcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMzMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmFkZ2UtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYmJiYWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5iYWRnZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5iYWRnZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG5ib2R5Lm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbmJvZHkuc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTsgfVxuICAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMTI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjEyNXJlbTsgfVxuXG4ubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbCB7XG4gIG1hcmdpbi10b3A6IDEwJTsgfVxuICAubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbCAuY2xvc2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogMDsgfVxuICAubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgbWFyZ2luOiAtMnJlbSAxcmVtIDFyZW0gMXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIC5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsIC5tb2RhbC1oZWFkZXIgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgICAgLm1vZGFsLWRpYWxvZy5jYXNjYWRpbmctbW9kYWwgLm1vZGFsLWhlYWRlciAudGl0bGUgLmZhcywgLm1vZGFsLWRpYWxvZy5jYXNjYWRpbmctbW9kYWwgLm1vZGFsLWhlYWRlciAudGl0bGUgLmZhYiwgLm1vZGFsLWRpYWxvZy5jYXNjYWRpbmctbW9kYWwgLm1vZGFsLWhlYWRlciAudGl0bGUgLmZhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOXB4OyB9XG4gICAgLm1vZGFsLWRpYWxvZy5jYXNjYWRpbmctbW9kYWwgLm1vZGFsLWhlYWRlciAuc29jaWFsLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgICAubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbCAubW9kYWwtaGVhZGVyIC5zb2NpYWwtYnV0dG9ucyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsIC5tb2RhbC1jLXRhYnMgLm1kLXRhYnMge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIG1hcmdpbjogLTEuNXJlbSAxcmVtIDAgMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1vZGFsLWRpYWxvZy5jYXNjYWRpbmctbW9kYWwgLm1vZGFsLWMtdGFicyAubWQtdGFicyBsaSB7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbCAubW9kYWwtYy10YWJzIC5tZC10YWJzIGxpIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vZGFsLWRpYWxvZy5jYXNjYWRpbmctbW9kYWwgLm1vZGFsLWMtdGFicyAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuN3JlbSAwIDAgMDsgfVxuICAubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbCAubW9kYWwtYm9keSxcbiAgLm1vZGFsLWRpYWxvZy5jYXNjYWRpbmctbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgY29sb3I6ICM2MTYxNjE7IH1cbiAgICAubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbCAubW9kYWwtYm9keSAuYWRkaXRpb25hbC1vcHRpb24sXG4gICAgLm1vZGFsLWRpYWxvZy5jYXNjYWRpbmctbW9kYWwgLm1vZGFsLWZvb3RlciAuYWRkaXRpb25hbC1vcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbC5tb2RhbC1hdmF0YXIge1xuICAgIG1hcmdpbi10b3A6IDZyZW07IH1cbiAgICAubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbC5tb2RhbC1hdmF0YXIgLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luOiAtNnJlbSAwIC0xcmVtOyB9XG4gICAgICAubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbC5tb2RhbC1hdmF0YXIgLm1vZGFsLWhlYWRlciBpbWcge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5IC5oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjNyZW07XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkgLm1vZGFsLWhlYWRlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXI6IDA7IH1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkgLmNsb3NlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeSAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgY29sb3I6ICM2MTYxNjE7IH1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtcHJpbWFyeSAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDsgfVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1wcmltYXJ5IC5mYXMsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXByaW1hcnkgLmZhYiwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtcHJpbWFyeSAuZmFyIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7IH1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtcHJpbWFyeSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0OyB9XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXByaW1hcnkgLmJ0biAuZmFzLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1wcmltYXJ5IC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24gLmZhcywgLmZjLWhlYWRlci10b29sYmFyIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXByaW1hcnkgYnV0dG9uIC5mYXMsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXByaW1hcnkgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhIC5mYXMsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtcHJpbWFyeSBhIC5mYXMsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXByaW1hcnkgLmJ0biAuZmFiLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1wcmltYXJ5IC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24gLmZhYiwgLmZjLWhlYWRlci10b29sYmFyIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXByaW1hcnkgYnV0dG9uIC5mYWIsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXByaW1hcnkgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhIC5mYWIsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtcHJpbWFyeSBhIC5mYWIsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXByaW1hcnkgLmJ0biAuZmFyLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1wcmltYXJ5IC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24gLmZhciwgLmZjLWhlYWRlci10b29sYmFyIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXByaW1hcnkgYnV0dG9uIC5mYXIsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXByaW1hcnkgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhIC5mYXIsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtcHJpbWFyeSBhIC5mYXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1wcmltYXJ5IC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeSAuZmFzLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1wcmltYXJ5IC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24uYnRuLW91dGxpbmUtcHJpbWFyeSAuZmFzLCAuZmMtaGVhZGVyLXRvb2xiYXIgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtcHJpbWFyeSBidXR0b24uYnRuLW91dGxpbmUtcHJpbWFyeSAuZmFzLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1wcmltYXJ5IGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYS5idG4tb3V0bGluZS1wcmltYXJ5IC5mYXMsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtcHJpbWFyeSBhLmJ0bi1vdXRsaW5lLXByaW1hcnkgLmZhcywgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtcHJpbWFyeSAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkgLmZhYiwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtcHJpbWFyeSAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uLmJ0bi1vdXRsaW5lLXByaW1hcnkgLmZhYiwgLmZjLWhlYWRlci10b29sYmFyIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXByaW1hcnkgYnV0dG9uLmJ0bi1vdXRsaW5lLXByaW1hcnkgLmZhYiwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtcHJpbWFyeSBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEuYnRuLW91dGxpbmUtcHJpbWFyeSAuZmFiLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXByaW1hcnkgYS5idG4tb3V0bGluZS1wcmltYXJ5IC5mYWIsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXByaW1hcnkgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5IC5mYXIsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXByaW1hcnkgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbi5idG4tb3V0bGluZS1wcmltYXJ5IC5mYXIsIC5mYy1oZWFkZXItdG9vbGJhciAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1wcmltYXJ5IGJ1dHRvbi5idG4tb3V0bGluZS1wcmltYXJ5IC5mYXIsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXByaW1hcnkgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhLmJ0bi1vdXRsaW5lLXByaW1hcnkgLmZhciwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1wcmltYXJ5IGEuYnRuLW91dGxpbmUtcHJpbWFyeSAuZmFyIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7IH1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtZGFuZ2VyIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNTQ3OyB9XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWRhbmdlciAuZmFzLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1kYW5nZXIgLmZhYiwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtZGFuZ2VyIC5mYXIge1xuICBjb2xvcjogI2ZmMzU0NzsgfVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1kYW5nZXIgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzU0NzsgfVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1kYW5nZXIgLmJ0biAuZmFzLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1kYW5nZXIgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbiAuZmFzLCAuZmMtaGVhZGVyLXRvb2xiYXIgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtZGFuZ2VyIGJ1dHRvbiAuZmFzLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1kYW5nZXIgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhIC5mYXMsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtZGFuZ2VyIGEgLmZhcywgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtZGFuZ2VyIC5idG4gLmZhYiwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtZGFuZ2VyIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24gLmZhYiwgLmZjLWhlYWRlci10b29sYmFyIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWRhbmdlciBidXR0b24gLmZhYiwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtZGFuZ2VyIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSAuZmFiLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWRhbmdlciBhIC5mYWIsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWRhbmdlciAuYnRuIC5mYXIsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWRhbmdlciAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uIC5mYXIsIC5mYy1oZWFkZXItdG9vbGJhciAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1kYW5nZXIgYnV0dG9uIC5mYXIsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWRhbmdlciBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEgLmZhciwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1kYW5nZXIgYSAuZmFyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtZGFuZ2VyIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyIC5mYXMsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWRhbmdlciAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uLmJ0bi1vdXRsaW5lLWRhbmdlciAuZmFzLCAuZmMtaGVhZGVyLXRvb2xiYXIgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtZGFuZ2VyIGJ1dHRvbi5idG4tb3V0bGluZS1kYW5nZXIgLmZhcywgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtZGFuZ2VyIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXIgLmZhcywgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1kYW5nZXIgYS5idG4tb3V0bGluZS1kYW5nZXIgLmZhcywgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtZGFuZ2VyIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyIC5mYWIsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWRhbmdlciAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uLmJ0bi1vdXRsaW5lLWRhbmdlciAuZmFiLCAuZmMtaGVhZGVyLXRvb2xiYXIgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtZGFuZ2VyIGJ1dHRvbi5idG4tb3V0bGluZS1kYW5nZXIgLmZhYiwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtZGFuZ2VyIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXIgLmZhYiwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1kYW5nZXIgYS5idG4tb3V0bGluZS1kYW5nZXIgLmZhYiwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtZGFuZ2VyIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyIC5mYXIsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWRhbmdlciAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uLmJ0bi1vdXRsaW5lLWRhbmdlciAuZmFyLCAuZmMtaGVhZGVyLXRvb2xiYXIgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtZGFuZ2VyIGJ1dHRvbi5idG4tb3V0bGluZS1kYW5nZXIgLmZhciwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtZGFuZ2VyIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYS5idG4tb3V0bGluZS1kYW5nZXIgLmZhciwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1kYW5nZXIgYS5idG4tb3V0bGluZS1kYW5nZXIgLmZhciB7XG4gIGNvbG9yOiAjZmYzNTQ3OyB9XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXdhcm5pbmcgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMzM7IH1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtd2FybmluZyAuZmFzLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIC5mYWIsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXdhcm5pbmcgLmZhciB7XG4gIGNvbG9yOiAjZmZiYjMzOyB9XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXdhcm5pbmcgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIzMzsgfVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIC5idG4gLmZhcywgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtd2FybmluZyAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uIC5mYXMsIC5mYy1oZWFkZXItdG9vbGJhciAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIGJ1dHRvbiAuZmFzLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSAuZmFzLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXdhcm5pbmcgYSAuZmFzLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIC5idG4gLmZhYiwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtd2FybmluZyAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uIC5mYWIsIC5mYy1oZWFkZXItdG9vbGJhciAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIGJ1dHRvbiAuZmFiLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSAuZmFiLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXdhcm5pbmcgYSAuZmFiLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIC5idG4gLmZhciwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtd2FybmluZyAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uIC5mYXIsIC5mYy1oZWFkZXItdG9vbGJhciAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIGJ1dHRvbiAuZmFyLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSAuZmFyLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXdhcm5pbmcgYSAuZmFyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtd2FybmluZyAuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmcgLmZhcywgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtd2FybmluZyAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uLmJ0bi1vdXRsaW5lLXdhcm5pbmcgLmZhcywgLmZjLWhlYWRlci10b29sYmFyIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXdhcm5pbmcgYnV0dG9uLmJ0bi1vdXRsaW5lLXdhcm5pbmcgLmZhcywgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtd2FybmluZyBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEuYnRuLW91dGxpbmUtd2FybmluZyAuZmFzLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXdhcm5pbmcgYS5idG4tb3V0bGluZS13YXJuaW5nIC5mYXMsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXdhcm5pbmcgLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nIC5mYWIsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXdhcm5pbmcgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbi5idG4tb3V0bGluZS13YXJuaW5nIC5mYWIsIC5mYy1oZWFkZXItdG9vbGJhciAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIGJ1dHRvbi5idG4tb3V0bGluZS13YXJuaW5nIC5mYWIsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXdhcm5pbmcgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhLmJ0bi1vdXRsaW5lLXdhcm5pbmcgLmZhYiwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIGEuYnRuLW91dGxpbmUtd2FybmluZyAuZmFiLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIC5idG4uYnRuLW91dGxpbmUtd2FybmluZyAuZmFyLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24uYnRuLW91dGxpbmUtd2FybmluZyAuZmFyLCAuZmMtaGVhZGVyLXRvb2xiYXIgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtd2FybmluZyBidXR0b24uYnRuLW91dGxpbmUtd2FybmluZyAuZmFyLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYS5idG4tb3V0bGluZS13YXJuaW5nIC5mYXIsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtd2FybmluZyBhLmJ0bi1vdXRsaW5lLXdhcm5pbmcgLmZhciB7XG4gIGNvbG9yOiAjZmZiYjMzOyB9XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM4NTE7IH1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtc3VjY2VzcyAuZmFzLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1zdWNjZXNzIC5mYWIsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXN1Y2Nlc3MgLmZhciB7XG4gIGNvbG9yOiAjMDBjODUxOyB9XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzg1MTsgfVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1zdWNjZXNzIC5idG4gLmZhcywgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtc3VjY2VzcyAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uIC5mYXMsIC5mYy1oZWFkZXItdG9vbGJhciAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1zdWNjZXNzIGJ1dHRvbiAuZmFzLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1zdWNjZXNzIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSAuZmFzLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXN1Y2Nlc3MgYSAuZmFzLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1zdWNjZXNzIC5idG4gLmZhYiwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtc3VjY2VzcyAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uIC5mYWIsIC5mYy1oZWFkZXItdG9vbGJhciAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1zdWNjZXNzIGJ1dHRvbiAuZmFiLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1zdWNjZXNzIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSAuZmFiLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXN1Y2Nlc3MgYSAuZmFiLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1zdWNjZXNzIC5idG4gLmZhciwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtc3VjY2VzcyAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uIC5mYXIsIC5mYy1oZWFkZXItdG9vbGJhciAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1zdWNjZXNzIGJ1dHRvbiAuZmFyLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1zdWNjZXNzIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSAuZmFyLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXN1Y2Nlc3MgYSAuZmFyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtc3VjY2VzcyAuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgLmZhcywgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtc3VjY2VzcyAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgLmZhcywgLmZjLWhlYWRlci10b29sYmFyIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXN1Y2Nlc3MgYnV0dG9uLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgLmZhcywgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtc3VjY2VzcyBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEuYnRuLW91dGxpbmUtc3VjY2VzcyAuZmFzLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXN1Y2Nlc3MgYS5idG4tb3V0bGluZS1zdWNjZXNzIC5mYXMsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXN1Y2Nlc3MgLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzIC5mYWIsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXN1Y2Nlc3MgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbi5idG4tb3V0bGluZS1zdWNjZXNzIC5mYWIsIC5mYy1oZWFkZXItdG9vbGJhciAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1zdWNjZXNzIGJ1dHRvbi5idG4tb3V0bGluZS1zdWNjZXNzIC5mYWIsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXN1Y2Nlc3MgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgLmZhYiwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1zdWNjZXNzIGEuYnRuLW91dGxpbmUtc3VjY2VzcyAuZmFiLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1zdWNjZXNzIC5idG4uYnRuLW91dGxpbmUtc3VjY2VzcyAuZmFyLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1zdWNjZXNzIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24uYnRuLW91dGxpbmUtc3VjY2VzcyAuZmFyLCAuZmMtaGVhZGVyLXRvb2xiYXIgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtc3VjY2VzcyBidXR0b24uYnRuLW91dGxpbmUtc3VjY2VzcyAuZmFyLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1zdWNjZXNzIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYS5idG4tb3V0bGluZS1zdWNjZXNzIC5mYXIsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtc3VjY2VzcyBhLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgLmZhciB7XG4gIGNvbG9yOiAjMDBjODUxOyB9XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWluZm8gLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTU7IH1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtaW5mbyAuZmFzLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1pbmZvIC5mYWIsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWluZm8gLmZhciB7XG4gIGNvbG9yOiAjMzNiNWU1OyB9XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWluZm8gLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNTsgfVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1pbmZvIC5idG4gLmZhcywgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtaW5mbyAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uIC5mYXMsIC5mYy1oZWFkZXItdG9vbGJhciAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1pbmZvIGJ1dHRvbiAuZmFzLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1pbmZvIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSAuZmFzLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWluZm8gYSAuZmFzLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1pbmZvIC5idG4gLmZhYiwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtaW5mbyAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uIC5mYWIsIC5mYy1oZWFkZXItdG9vbGJhciAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1pbmZvIGJ1dHRvbiAuZmFiLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1pbmZvIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSAuZmFiLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWluZm8gYSAuZmFiLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1pbmZvIC5idG4gLmZhciwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtaW5mbyAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uIC5mYXIsIC5mYy1oZWFkZXItdG9vbGJhciAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1pbmZvIGJ1dHRvbiAuZmFyLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1pbmZvIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSAuZmFyLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWluZm8gYSAuZmFyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtaW5mbyAuYnRuLmJ0bi1vdXRsaW5lLWluZm8gLmZhcywgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtaW5mbyAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uLmJ0bi1vdXRsaW5lLWluZm8gLmZhcywgLmZjLWhlYWRlci10b29sYmFyIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWluZm8gYnV0dG9uLmJ0bi1vdXRsaW5lLWluZm8gLmZhcywgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtaW5mbyBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEuYnRuLW91dGxpbmUtaW5mbyAuZmFzLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWluZm8gYS5idG4tb3V0bGluZS1pbmZvIC5mYXMsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWluZm8gLmJ0bi5idG4tb3V0bGluZS1pbmZvIC5mYWIsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWluZm8gLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbi5idG4tb3V0bGluZS1pbmZvIC5mYWIsIC5mYy1oZWFkZXItdG9vbGJhciAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1pbmZvIGJ1dHRvbi5idG4tb3V0bGluZS1pbmZvIC5mYWIsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWluZm8gYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhLmJ0bi1vdXRsaW5lLWluZm8gLmZhYiwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1pbmZvIGEuYnRuLW91dGxpbmUtaW5mbyAuZmFiLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1pbmZvIC5idG4uYnRuLW91dGxpbmUtaW5mbyAuZmFyLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1pbmZvIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24uYnRuLW91dGxpbmUtaW5mbyAuZmFyLCAuZmMtaGVhZGVyLXRvb2xiYXIgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtaW5mbyBidXR0b24uYnRuLW91dGxpbmUtaW5mbyAuZmFyLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1pbmZvIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYS5idG4tb3V0bGluZS1pbmZvIC5mYXIsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtaW5mbyBhLmJ0bi1vdXRsaW5lLWluZm8gLmZhciB7XG4gIGNvbG9yOiAjMzNiNWU1OyB9XG5cbi5tb2RhbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC10b3Age1xuICAgICAgdG9wOiAwOyB9XG4gICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cubW9kYWwtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cubW9kYWwtcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAubW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cubW9kYWwtdG9wLWxlZnQge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMTBweDsgfVxuICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nLm1vZGFsLXRvcC1yaWdodCB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTBweDsgfVxuICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nLm1vZGFsLWJvdHRvbS1sZWZ0IHtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAubW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ib3R0b20tcmlnaHQge1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuICAubW9kYWwuZmFkZS50b3A6bm90KC5zaG93KSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yNSUsIDApOyB9XG4gIC5tb2RhbC5mYWRlLmxlZnQ6bm90KC5zaG93KSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApOyB9XG4gIC5tb2RhbC5mYWRlLnJpZ2h0Om5vdCguc2hvdykgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNSUsIDAsIDApOyB9XG4gIC5tb2RhbC5mYWRlLmJvdHRvbTpub3QoLnNob3cpIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjUlLCAwKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kYWwubW9kYWwtc2Nyb2xsaW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1vZGFsLm1vZGFsLXNjcm9sbGluZyAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDUwOyB9XG4gICAgLm1vZGFsLm1vZGFsLWNvbnRlbnQtY2xpY2thYmxlIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bzsgfVxuICAgICAgLm1vZGFsLm1vZGFsLWNvbnRlbnQtY2xpY2thYmxlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgICAubW9kYWwgLm1vZGFsLWZsdWlkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWZsdWlkIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubW9kYWwgLm1vZGFsLWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWZyYW1lLm1vZGFsLWJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5tb2RhbCAubW9kYWwtZnVsbC1oZWlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5tb2RhbCAubW9kYWwtZnVsbC1oZWlnaHQubW9kYWwtdG9wLCAubW9kYWwgLm1vZGFsLWZ1bGwtaGVpZ2h0Lm1vZGFsLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5tb2RhbCAubW9kYWwtZnVsbC1oZWlnaHQubW9kYWwtdG9wIHtcbiAgICAgICAgYm90dG9tOiBhdXRvOyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWZ1bGwtaGVpZ2h0Lm1vZGFsLWJvdHRvbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHRvcDogYXV0bzsgfVxuICAgICAgLm1vZGFsIC5tb2RhbC1mdWxsLWhlaWdodCAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWZ1bGwtaGVpZ2h0Lm1vZGFsLWxnIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kYWwgLm1vZGFsLWZ1bGwtaGVpZ2h0Lm1vZGFsLWxnIHtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2RhbCAubW9kYWwtZnVsbC1oZWlnaHQubW9kYWwtbGcge1xuICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2RhbCAubW9kYWwtc2lkZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG4uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYXJyb3dfbGVmdC5zdmcpOyB9XG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9hcnJvd19yaWdodC5zdmcpOyB9XG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0LmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXJpZ2h0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0LmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gICAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldixcbiAgICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gICAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbGVmdC5hY3RpdmUsXG4gICAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5tZC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAubWQtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuICAubWQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgLm1kLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5tZC1mb3JtIGlucHV0W3R5cGU9dXJsXSxcbiAgLm1kLWZvcm0gaW5wdXRbdHlwZT10aW1lXSxcbiAgLm1kLWZvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbiAgLm1kLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5tZC1mb3JtIGlucHV0W3R5cGU9dGVsXSxcbiAgLm1kLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxuICAubWQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaC1tZF0sXG4gIC5tZC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dXJsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT10aW1lXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1kYXRlXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaC1tZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDI4NWY0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0Mjg1ZjQ7IH1cbiAgICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gICAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0gaW5wdXRbdHlwZT11cmxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0gaW5wdXRbdHlwZT10aW1lXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gICAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICM0Mjg1ZjQ7IH1cbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXRleHRdICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dXJsXSArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dGltZV0gKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWRhdGVdICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXRlbF0gKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0gKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaC1tZF0gKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0gKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYSArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDY1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHkgZWFzZS1vdXQsIDAuMnMgY29sb3IgZWFzZS1vdXQ7IH1cbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXRleHRdLnZhbGlkLCAubWQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dXJsXS52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXVybF06Zm9jdXMudmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT10aW1lXS52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0udmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1kYXRlXTpmb2N1cy52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cy52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXRlbF0udmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT10ZWxdOmZvY3VzLnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXS52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMudmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2gtbWRdLnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1cy52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0udmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLnZhbGlkLFxuICAgIC5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhLnZhbGlkLFxuICAgIC5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzLnZhbGlkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBjODUxO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICMwMGM4NTE7IH1cbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXRleHRdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsIC5tZC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0udmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dXJsXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dXJsXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dGltZV0udmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1kYXRlXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT10ZWxdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT10ZWxdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2gtbWRdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdWNjZXNzKTtcbiAgICAgIGNvbG9yOiAjMDBjODUxO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dGV4dF0uaW52YWxpZCwgLm1kLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cy5pbnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLmludmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMuaW52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXS5pbnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLmludmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT11cmxdLmludmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT11cmxdOmZvY3VzLmludmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT10aW1lXS5pbnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dGltZV06Zm9jdXMuaW52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWRhdGVdLmludmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1kYXRlXTpmb2N1cy5pbnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmludmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMuaW52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXRlbF0uaW52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMuaW52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0uaW52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMuaW52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaC1tZF0uaW52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaC1tZF06Zm9jdXMuaW52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0uaW52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMuaW52YWxpZCxcbiAgICAubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5pbnZhbGlkLFxuICAgIC5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzLmludmFsaWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNDQzMzY7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2Y0NDMzNjsgfVxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dGV4dF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLCAubWQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT11cmxdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXVybF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dGltZV0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dGltZV06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT10ZWxdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaC1tZF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcbiAgICAgIGNvbG9yOiAjZjQ0MzM2O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dGV4dF0uZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT10ZXh0XS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXVybF0uZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT11cmxdLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT10ZWxdLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dGVsXS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0uZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoLW1kXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaC1tZF0uZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlciB7XG4gICAgICB0b3A6IDMuNTZyZW07IH1cbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXRleHRdLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT10ZXh0XS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT11cmxdLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT11cmxdLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXRlbF0uZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXRlbF0uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0uZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaC1tZF0uZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaC1tZF0uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0uZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgdG9wOiAzLjQ0cmVtOyB9XG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT10ZXh0XS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXRleHRdLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLmZvcm0tY29udHJvbC1sZy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLmZvcm0tY29udHJvbC1sZy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dXJsXS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXVybF0uZm9ybS1jb250cm9sLWxnOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLWxnLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXRlbF0uZm9ybS1jb250cm9sLWxnLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT10ZWxdLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0uZm9ybS1jb250cm9sLWxnOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2gtbWRdLmZvcm0tY29udHJvbC1sZy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoLW1kXS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0uZm9ybS1jb250cm9sLWxnLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhLmZvcm0tY29udHJvbC1sZy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIHRvcDogNC4xcmVtOyB9XG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT10ZXh0XS5mb3JtLWNvbnRyb2wtbGcuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dGV4dF0uZm9ybS1jb250cm9sLWxnOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXS5mb3JtLWNvbnRyb2wtbGcuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLmZvcm0tY29udHJvbC1sZzpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0uZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dXJsXS5mb3JtLWNvbnRyb2wtbGcuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dXJsXS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbC1sZzpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wtbGcuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLWxnOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wtbGcuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbC1sZzpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT10ZWxdLmZvcm0tY29udHJvbC1sZy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT10ZWxdLmZvcm0tY29udHJvbC1sZzpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLmZvcm0tY29udHJvbC1sZy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLmZvcm0tY29udHJvbC1sZzpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2gtbWRdLmZvcm0tY29udHJvbC1sZy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2gtbWRdLmZvcm0tY29udHJvbC1sZzpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLmZvcm0tY29udHJvbC1sZy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLmZvcm0tY29udHJvbC1sZzpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEuZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIHRvcDogNHJlbTsgfVxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dGV4dF0uZm9ybS1jb250cm9sLXNtLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT10ZXh0XS5mb3JtLWNvbnRyb2wtc206Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXS5mb3JtLWNvbnRyb2wtc20udmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXS5mb3JtLWNvbnRyb2wtc206Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXS5mb3JtLWNvbnRyb2wtc20udmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXS5mb3JtLWNvbnRyb2wtc206Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXVybF0uZm9ybS1jb250cm9sLXNtLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT11cmxdLmZvcm0tY29udHJvbC1zbTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLXNtLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wtc206Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbC1zbS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLXNtOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLXNtLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLXNtOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT10ZWxdLmZvcm0tY29udHJvbC1zbS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dGVsXS5mb3JtLWNvbnRyb2wtc206Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0uZm9ybS1jb250cm9sLXNtLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLmZvcm0tY29udHJvbC1zbTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoLW1kXS5mb3JtLWNvbnRyb2wtc20udmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaC1tZF0uZm9ybS1jb250cm9sLXNtOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLmZvcm0tY29udHJvbC1zbS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXS5mb3JtLWNvbnRyb2wtc206Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20udmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc206Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlciB7XG4gICAgICB0b3A6IDMuMnJlbTsgfVxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dGV4dF0uZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXRleHRdLmZvcm0tY29udHJvbC1zbTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0uZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXS5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLmZvcm0tY29udHJvbC1zbS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0uZm9ybS1jb250cm9sLXNtOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXVybF0uZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXVybF0uZm9ybS1jb250cm9sLXNtOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbC1zbS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbC1zbTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dGVsXS5mb3JtLWNvbnRyb2wtc20uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9dGVsXS5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXS5mb3JtLWNvbnRyb2wtc20uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXS5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoLW1kXS5mb3JtLWNvbnRyb2wtc20uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoLW1kXS5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXS5mb3JtLWNvbnRyb2wtc20uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXS5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhLmZvcm0tY29udHJvbC1zbS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEuZm9ybS1jb250cm9sLXNtOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlciB7XG4gICAgICB0b3A6IDMuMXJlbTsgfVxuICAubWQtZm9ybSA+IGlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjdweCkgc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IH1cbiAgLm1kLWZvcm0gPiBpbnB1dFt0eXBlXTotd2Via2l0LWF1dG9maWxsOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpub3QoW3R5cGU9XCJzZWFyY2hcIl0pICsgbGFiZWwsXG4gIC5tZC1mb3JtID4gaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgZm9udC1zaXplOiAuOHJlbTsgfVxuICAubWQtZm9ybSAud2FzLXZhbGlkYXRlZCBpbnB1dFt0eXBlPXRleHRdOnZhbGlkICsgbGFiZWwge1xuICAgIGNvbG9yOiAjMDBjODUxICFpbXBvcnRhbnQ7IH1cbiAgLm1kLWZvcm0gLndhcy12YWxpZGF0ZWQgaW5wdXRbdHlwZT10ZXh0XTppbnZhbGlkICsgbGFiZWwge1xuICAgIGNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7IH1cbiAgLm1kLWZvcm0gLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwICMwMGM4NTEgIWltcG9ydGFudDsgfVxuICAubWQtZm9ybSAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDsgfVxuICAubWQtZm9ybSAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjZjQ0MzM2ICFpbXBvcnRhbnQ7IH1cbiAgLm1kLWZvcm0gLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDsgfVxuICAubWQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwIDAuNTVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLm1kLWZvcm0gLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLm1kLWZvcm0gLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZGJkYmQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubWQtZm9ybSAudmFsaWRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAubWQtZm9ybSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLm1kLWZvcm0gbGFiZWwuYWN0aXZlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG4gIC5tZC1mb3JtIC5wcmVmaXgge1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgICAubWQtZm9ybSAucHJlZml4IH4gaW5wdXQsXG4gICAgLm1kLWZvcm0gLnByZWZpeCB+IHRleHRhcmVhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMi41cmVtKTsgfVxuICAgIC5tZC1mb3JtIC5wcmVmaXggfiBsYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMi41cmVtOyB9XG4gICAgLm1kLWZvcm0gLnByZWZpeCB+IC5mb3JtLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNnJlbTsgfVxuICAubWQtZm9ybSBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC42NXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGNvbG9yOiAjNzU3NTc1OyB9XG4gICAgLm1kLWZvcm0gbGFiZWwuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7IH1cbiAgLm1kLWZvcm0gLnByZWZpeCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7IH1cbiAgICAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzQyODVmNDsgfVxuICAubWQtZm9ybS5mb3JtLWxnIC52YWxpZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtOyB9XG4gIC5tZC1mb3JtLmZvcm0tbGcgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC5tZC1mb3JtLmZvcm0tbGcgbGFiZWwuYWN0aXZlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTsgfVxuICAubWQtZm9ybS5mb3JtLWxnIC5wcmVmaXgge1xuICAgIHRvcDogMC40cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIC5tZC1mb3JtLmZvcm0tbGcgLnByZWZpeCB+IGlucHV0LFxuICAgIC5tZC1mb3JtLmZvcm0tbGcgLnByZWZpeCB+IHRleHRhcmVhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pOyB9XG4gICAgLm1kLWZvcm0uZm9ybS1sZyAucHJlZml4IH4gbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cbiAgICAubWQtZm9ybS5mb3JtLWxnIC5wcmVmaXggfiAuZm9ybS10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjFyZW07IH1cbiAgLm1kLWZvcm0uZm9ybS1zbSAudmFsaWRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTsgfVxuICAubWQtZm9ybS5mb3JtLXNtIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLm1kLWZvcm0uZm9ybS1zbSBsYWJlbC5hY3RpdmUge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5tZC1mb3JtLmZvcm0tc20gLnByZWZpeCB7XG4gICAgdG9wOiAwLjM1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLm1kLWZvcm0uZm9ybS1zbSAucHJlZml4IH4gaW5wdXQsXG4gICAgLm1kLWZvcm0uZm9ybS1zbSAucHJlZml4IH4gdGV4dGFyZWEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7IH1cbiAgICAubWQtZm9ybS5mb3JtLXNtIC5wcmVmaXggfiBsYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgIC5tZC1mb3JtLmZvcm0tc20gLnByZWZpeCB+IC5mb3JtLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICByZXNpemU6IG5vbmU7IH1cbiAgLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEtYXV0byB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG4gIC5tZC1mb3JtIHRleHRhcmVhIH4gbGFiZWwuYWN0aXZlIHtcbiAgICBjb2xvcjogIzQyODVmNDsgfVxuICAubWQtZm9ybS5tZC1vdXRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXVybF0sXG4gICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT10ZWxdLFxuICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1zZWFyY2gtbWRdLFxuICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgdGV4dGFyZWEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGNlMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9dXJsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9dGltZV06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXNlYXJjaC1tZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSB0ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjNDI4NWY0OyB9XG4gICAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXVybF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gICAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT10aW1lXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuICAgICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuICAgICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gICAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuICAgICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSB0ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICM0Mjg1ZjQ7IH1cbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT10ZXh0XS52YWxpZCwgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXBhc3N3b3JkXS52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMudmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9ZW1haWxdLnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cy52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT11cmxdLnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXVybF06Zm9jdXMudmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9dGltZV0udmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9dGltZV06Zm9jdXMudmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9ZGF0ZV0udmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMudmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cy52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT10ZWxdLnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMudmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9bnVtYmVyXS52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXNlYXJjaC1tZF0udmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1cy52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1zZWFyY2hdLnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMudmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSB0ZXh0YXJlYTpmb2N1cy52YWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwYzg1MTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICMwMGM4NTE7IH1cbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSkudmFsaWQgKyBsYWJlbCwgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXRleHRdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSkudmFsaWQgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1wYXNzd29yZF0udmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLnZhbGlkICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9ZW1haWxdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9dXJsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkudmFsaWQgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT11cmxdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9dXJsXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzOm5vdChbcmVhZG9ubHldKS52YWxpZCArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXRpbWVdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9dGltZV06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1kYXRlXTpmb2N1czpub3QoW3JlYWRvbmx5XSkudmFsaWQgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1kYXRlXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKS52YWxpZCArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLnZhbGlkICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9dGVsXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzOm5vdChbcmVhZG9ubHldKS52YWxpZCArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPW51bWJlcl0udmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1czpub3QoW3JlYWRvbmx5XSkudmFsaWQgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1zZWFyY2gtbWRdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KFtyZWFkb25seV0pLnZhbGlkICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9c2VhcmNoXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pLnZhbGlkICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc3VjY2Vzcyk7XG4gICAgICAgIGNvbG9yOiAjMDBjODUxO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9dGV4dF0uaW52YWxpZCwgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLmludmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9cGFzc3dvcmRdLmludmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLmludmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9ZW1haWxdLmludmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLmludmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9dXJsXS5pbnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXVybF06Zm9jdXMuaW52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT10aW1lXS5pbnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLmludmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9ZGF0ZV0uaW52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cy5pbnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cy5pbnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXRlbF0uaW52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLmludmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9bnVtYmVyXS5pbnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMuaW52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1zZWFyY2gtbWRdLmludmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1cy5pbnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXNlYXJjaF0uaW52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLmludmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLmludmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhOmZvY3VzLmludmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjZjQ0MzM2OyB9XG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pLmludmFsaWQgKyBsYWJlbCwgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXRleHRdLmludmFsaWQgKyBsYWJlbDphZnRlciwgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLmludmFsaWQgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1wYXNzd29yZF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKS5pbnZhbGlkICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9ZW1haWxdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXVybF06Zm9jdXM6bm90KFtyZWFkb25seV0pLmludmFsaWQgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT11cmxdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT11cmxdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT10aW1lXTpmb2N1czpub3QoW3JlYWRvbmx5XSkuaW52YWxpZCArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXRpbWVdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT10aW1lXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXM6bm90KFtyZWFkb25seV0pLmludmFsaWQgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1kYXRlXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkuaW52YWxpZCArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT10ZWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKS5pbnZhbGlkICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9dGVsXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9dGVsXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czpub3QoW3JlYWRvbmx5XSkuaW52YWxpZCArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPW51bWJlcl0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXNlYXJjaC1tZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLmludmFsaWQgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1zZWFyY2gtbWRdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdChbcmVhZG9ubHldKS5pbnZhbGlkICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9c2VhcmNoXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKS5pbnZhbGlkICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgdGV4dGFyZWE6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcbiAgICAgICAgY29sb3I6ICNmNDQzMzY7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT10ZXh0XS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT10ZXh0XS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1wYXNzd29yZF0uZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9cGFzc3dvcmRdLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPWVtYWlsXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1lbWFpbF0uZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9dXJsXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT11cmxdLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9dGVsXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT10ZWxdLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPW51bWJlcl0uZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9bnVtYmVyXS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1zZWFyY2gtbWRdLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXNlYXJjaC1tZF0uZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9c2VhcmNoXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1zZWFyY2hdLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICB0b3A6IDIuNzVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXRleHRdLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9dGV4dF0uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1wYXNzd29yZF0uZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1wYXNzd29yZF0uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1lbWFpbF0uZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1lbWFpbF0uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT11cmxdLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9dXJsXS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9dGVsXS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXRlbF0uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1udW1iZXJdLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9bnVtYmVyXS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXNlYXJjaC1tZF0uZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1zZWFyY2gtbWRdLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9c2VhcmNoXS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPXNlYXJjaF0uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgdGV4dGFyZWEuZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIHRvcDogMi43NXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1kLWZvcm0ubWQtb3V0bGluZSA+IGlucHV0W3R5cGVdOi13ZWJraXQtYXV0b2ZpbGw6bm90KC5icm93c2VyLWRlZmF1bHQpOm5vdChbdHlwZT1cInNlYXJjaFwiXSkgKyBsYWJlbCxcbiAgICAubWQtZm9ybS5tZC1vdXRsaW5lID4gaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE3cHgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxlZnQ6IDhweDsgfVxuICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgPiBpbnB1dFt0eXBlXTotd2Via2l0LWF1dG9maWxsOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpub3QoW3R5cGU9XCJzZWFyY2hcIl0pICsgbGFiZWwuYWN0aXZlLFxuICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgPiBpbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE3cHgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9XG4gICAgLm1kLWZvcm0ubWQtb3V0bGluZSAuZm9ybS1jb250cm9sIHtcbiAgICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtOyB9XG4gICAgLm1kLWZvcm0ubWQtb3V0bGluZSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC42NXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQ7XG4gICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICBjb2xvcjogIzc1NzU3NTsgfVxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBsYWJlbC5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxlZnQ6IDhweDsgfVxuICAgIC5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1sZyAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1sZyB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAuNzI1cmVtOyB9XG4gICAgLm1kLWZvcm0ubWQtb3V0bGluZS5mb3JtLWxnIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZS5mb3JtLWxnIGxhYmVsLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1sZyAucHJlZml4IHtcbiAgICAgIHRvcDogLjY1cmVtO1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lLmZvcm0tbGcgLnByZWZpeCB+IGlucHV0LFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZS5mb3JtLWxnIC5wcmVmaXggfiB0ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjJyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjJyZW0pOyB9XG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lLmZvcm0tbGcgLnByZWZpeCB+IGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMnJlbTsgfVxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZS5mb3JtLWxnIC5wcmVmaXggfiAuZm9ybS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuM3JlbTsgfVxuICAgIC5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1zbSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zbSB7XG4gICAgICBwYWRkaW5nOiAuMjVyZW0gLjYyNXJlbTsgfVxuICAgIC5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1zbSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgdG9wOiAuNHJlbTsgfVxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZS5mb3JtLXNtIGxhYmVsLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODUlKTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLm1kLWZvcm0ubWQtb3V0bGluZS5mb3JtLXNtIC5wcmVmaXgge1xuICAgICAgdG9wOiAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZS5mb3JtLXNtIC5wcmVmaXggfiBpbnB1dCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1zbSAucHJlZml4IH4gdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS42cmVtKTsgfVxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZS5mb3JtLXNtIC5wcmVmaXggfiBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07IH1cbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1zbSAucHJlZml4IH4gLmZvcm0tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjdyZW07IH1cbiAgICAubWQtZm9ybS5tZC1vdXRsaW5lIC5wcmVmaXgge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzOyB9XG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIC5wcmVmaXg6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzQyODVmNDsgfVxuICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgLnByZWZpeCB7XG4gICAgICB0b3A6IC42cmVtO1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIC5wcmVmaXggfiBpbnB1dCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgLnByZWZpeCB+IHRleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTsgfVxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSAucHJlZml4IH4gbGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSAucHJlZml4IH4gLmZvcm0tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjFyZW07IH1cbiAgICAubWQtZm9ybS5tZC1vdXRsaW5lIC5jaGFyYWN0ZXItY291bnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtLjVyZW07IH1cbiAgLm1kLWZvcm0ubWQtdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5tZC1mb3JtLm1kLXZlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuICAgIC5tZC1mb3JtLm1kLXZlciBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbiAgICAubWQtZm9ybS5tZC12ZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4gICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbiAgICAubWQtZm9ybS5tZC12ZXIgaW5wdXRbdHlwZT10aW1lXTpmb2N1cyxcbiAgICAubWQtZm9ybS5tZC12ZXIgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbiAgICAubWQtZm9ybS5tZC12ZXIgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsXG4gICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbiAgICAubWQtZm9ybS5tZC12ZXIgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuICAgIC5tZC1mb3JtLm1kLXZlciBpbnB1dFt0eXBlPXNlYXJjaC1tZF06Zm9jdXMsXG4gICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbiAgICAubWQtZm9ybS5tZC12ZXIgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5tZC1mb3JtLm1kLXZlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIH4gbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC12ZXIgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMgfiBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLXZlciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyB+IGxhYmVsLFxuICAgICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9dXJsXTpmb2N1cyB+IGxhYmVsLFxuICAgICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9dGltZV06Zm9jdXMgfiBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLXZlciBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzIH4gbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC12ZXIgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMgfiBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLXZlciBpbnB1dFt0eXBlPXRlbF06Zm9jdXMgfiBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLXZlciBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMgfiBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLXZlciBpbnB1dFt0eXBlPXNlYXJjaC1tZF06Zm9jdXMgfiBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLXZlciBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMgfiBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLXZlciB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogIzhlNDRhZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIC5tZC1mb3JtLm1kLXZlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIH4gbGFiZWw6YWZ0ZXIsXG4gICAgICAgIC5tZC1mb3JtLm1kLXZlciBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB+IGxhYmVsOmFmdGVyLFxuICAgICAgICAubWQtZm9ybS5tZC12ZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMgfiBsYWJlbDphZnRlcixcbiAgICAgICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9dXJsXTpmb2N1cyB+IGxhYmVsOmFmdGVyLFxuICAgICAgICAubWQtZm9ybS5tZC12ZXIgaW5wdXRbdHlwZT10aW1lXTpmb2N1cyB+IGxhYmVsOmFmdGVyLFxuICAgICAgICAubWQtZm9ybS5tZC12ZXIgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyB+IGxhYmVsOmFmdGVyLFxuICAgICAgICAubWQtZm9ybS5tZC12ZXIgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMgfiBsYWJlbDphZnRlcixcbiAgICAgICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9dGVsXTpmb2N1cyB+IGxhYmVsOmFmdGVyLFxuICAgICAgICAubWQtZm9ybS5tZC12ZXIgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzIH4gbGFiZWw6YWZ0ZXIsXG4gICAgICAgIC5tZC1mb3JtLm1kLXZlciBpbnB1dFt0eXBlPXNlYXJjaC1tZF06Zm9jdXMgfiBsYWJlbDphZnRlcixcbiAgICAgICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB+IGxhYmVsOmFmdGVyLFxuICAgICAgICAubWQtZm9ybS5tZC12ZXIgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbDphZnRlciB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgIC5tZC1mb3JtLm1kLXZlciBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgICAubWQtZm9ybS5tZC12ZXIgaW5wdXRbdHlwZT11cmxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgICAubWQtZm9ybS5tZC12ZXIgaW5wdXRbdHlwZT10aW1lXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgIC5tZC1mb3JtLm1kLXZlciBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgLm1kLWZvcm0ubWQtdmVyIHRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggIzQyODVmNDsgfVxuICAgICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC12ZXIgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC12ZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC12ZXIgaW5wdXRbdHlwZT11cmxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9dGltZV06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC12ZXIgaW5wdXRbdHlwZT1kYXRlXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLXZlciBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLXZlciBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC12ZXIgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLXZlciBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC12ZXIgdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjOGU0NGFkO1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAgIC5tZC1mb3JtLm1kLXZlciBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbDphZnRlcixcbiAgICAgICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsOmFmdGVyLFxuICAgICAgICAubWQtZm9ybS5tZC12ZXIgaW5wdXRbdHlwZT11cmxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsOmFmdGVyLFxuICAgICAgICAubWQtZm9ybS5tZC12ZXIgaW5wdXRbdHlwZT10aW1lXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbDphZnRlcixcbiAgICAgICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAgIC5tZC1mb3JtLm1kLXZlciBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbDphZnRlcixcbiAgICAgICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbDphZnRlcixcbiAgICAgICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbDphZnRlcixcbiAgICAgICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbDphZnRlcixcbiAgICAgICAgLm1kLWZvcm0ubWQtdmVyIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbDphZnRlcixcbiAgICAgICAgLm1kLWZvcm0ubWQtdmVyIHRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAubWQtZm9ybS5tZC12ZXIgbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgLm1kLWZvcm0ubWQtdmVyIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU0NGFkO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsOyB9XG4gICAgLm1kLWZvcm0ubWQtdmVyIC5mb3JtLWNvbnRyb2wge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogM3B4IDAgNXB4OyB9XG4gICAgICAubWQtZm9ybS5tZC12ZXIgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgLm1kLWZvcm0ubWQtdmVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29sb3I6ICM4ZTQ0YWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgLm1kLWZvcm0ubWQtdmVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9XG5cbi5tZC1mb3JtIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm1kLWZvcm0gLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2w6dmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5uZWVkcy12YWxpZGF0aW9uIC5tZC1mb3JtIGxhYmVsIHtcbiAgbGVmdDogLjNyZW07IH1cblxuLmVkZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjc4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLmZyZWUtYmlyZCB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuXG4uanVpY3ktcGVhY2gtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmVjZDIgMCUsICNmY2I2OWYgMTAwJSk7IH1cblxuLnlvdW5nLXBhc3Npb24tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZjgxNzcgMCUsICNmZjg2N2EgMCUsICNmZjhjN2YgMjElLCAjZjk5MTg1IDUyJSwgI2NmNTU2YyA3OCUsICNiMTJhNWIgMTAwJSk7IH1cblxuLmxhZHktbGlwcy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZjlhOWUgMCUsICNmZWNmZWYgOTklLCAjZmVjZmVmIDEwMCUpOyB9XG5cbi5zdW5ueS1tb3JuaW5nLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2Y2ZDM2NSAwJSwgI2ZkYTA4NSAxMDAlKTsgfVxuXG4ucmFpbnktYXNodmlsbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmJjMmViIDAlLCAjYTZjMWVlIDEwMCUpOyB9XG5cbi5mcm96ZW4tZHJlYW1zLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZkY2JmMSAwJSwgI2ZkY2JmMSAxJSwgI2U2ZGVlOSAxMDAlKTsgfVxuXG4ud2FybS1mbGFtZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmOWE5ZSAwJSwgI2ZhZDBjNCA5OSUsICNmYWQwYzQgMTAwJSk7IH1cblxuLm5pZ2h0LWZhZGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjYTE4Y2QxIDAlLCAjZmJjMmViIDEwMCUpOyB9XG5cbi5zcHJpbmctd2FybXRoLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZhZDBjNCAwJSwgI2ZmZDFmZiAxMDAlKTsgfVxuXG4ud2ludGVyLW5ldmEtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjYTFjNGZkIDAlLCAjYzJlOWZiIDEwMCUpOyB9XG5cbi5kdXN0eS1ncmFzcy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNkNGZjNzkgMCUsICM5NmU2YTEgMTAwJSk7IH1cblxuLnRlbXB0aW5nLWF6dXJlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzg0ZmFiMCAwJSwgIzhmZDNmNCAxMDAlKTsgfVxuXG4uaGVhdnktcmFpbi1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNjZmQ5ZGYgMCUsICNlMmViZjAgMTAwJSk7IH1cblxuLmFteS1jcmlzcC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNhNmMwZmUgMCUsICNmNjgwODQgMTAwJSk7IH1cblxuLm1lYW4tZnJ1aXQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZmNjYjkwIDAlLCAjZDU3ZWViIDEwMCUpOyB9XG5cbi5kZWVwLWJsdWUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZTBjM2ZjIDAlLCAjOGVjNWZjIDEwMCUpOyB9XG5cbi5yaXBlLW1hbGlua2EtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZjA5M2ZiIDAlLCAjZjU1NzZjIDEwMCUpOyB9XG5cbi5jbG91ZHkta25veHZpbGxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2ZkZmJmYiAwJSwgI2ViZWRlZSAxMDAlKTsgfVxuXG4ubW9ycGhldXMtZGVuLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzMwY2ZkMCAwJSwgIzMzMDg2NyAxMDAlKTsgfVxuXG4ucmFyZS13aW5kLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2E4ZWRlYSAwJSwgI2ZlZDZlMyAxMDAlKTsgfVxuXG4ubmVhci1tb29uLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzVlZTdkZiAwJSwgI2I0OTBjYSAxMDAlKTsgfVxuXG4uc2NoZWR1bGUtbGlzdCAuaHItYm9sZCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjEyNTI5OyB9XG5cbi5zY2hlZHVsZS1saXN0IC5mb250LXNtYWxsZXIge1xuICBmb250LXNpemU6IC44cmVtOyB9XG5cbi5ub3RlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5ub3RlIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubm90ZSBwIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5ub3RlLm5vdGUtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZWVmZDtcbiAgICBib3JkZXItY29sb3I6ICMxNzZhYzQ7IH1cbiAgLm5vdGUubm90ZS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTg1OTVhOyB9XG4gIC5ub3RlLm5vdGUtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZjBlNTtcbiAgICBib3JkZXItY29sb3I6ICM0OWE3NWY7IH1cbiAgLm5vdGUubm90ZS1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWU3ZTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTQ1NDYwOyB9XG4gIC5ub3RlLm5vdGUtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjRlMDtcbiAgICBib3JkZXItY29sb3I6ICNjMmE0NDI7IH1cbiAgLm5vdGUubm90ZS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmMmY1O1xuICAgIGJvcmRlci1jb2xvcjogIzI0OTJhNTsgfVxuICAubm90ZS5ub3RlLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgIGJvcmRlci1jb2xvcjogIzBmMGYwZjsgfVxuXG5mb290ZXIucGFnZS1mb290ZXIge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIGZvb3Rlci5wYWdlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICBmb290ZXIucGFnZS1mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgZm9vdGVyLnBhZ2UtZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5tZWRpYSAubWVkaWEtbGVmdCB7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7IH1cbiAgLm1lZGlhIC5tZWRpYS1sZWZ0IGltZyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMTI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4xMjVyZW07IH1cblxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4xMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjEyNXJlbTsgfVxuXG4ubGlzdC1ncm91cCBhLFxuLmxpc3QtZ3JvdXAgYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogMC41czsgfVxuICAubGlzdC1ncm91cCBhOmhvdmVyLFxuICAubGlzdC1ncm91cCBidXR0b246aG92ZXIge1xuICAgIHRyYW5zaXRpb246IDAuNXM7IH1cblxudGFibGUgdGgge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG50YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbnRhYmxlLnRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG50YWJsZS50YWJsZSB0aCxcbnRhYmxlLnRhYmxlIHRkIHtcbiAgcGFkZGluZy10b3A6IDEuMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxudGFibGUudGFibGUgYSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxudGFibGUudGFibGUgLmxhYmVsLXRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMC45NHJlbTtcbiAgaGVpZ2h0OiAwLjk0cmVtOyB9XG5cbnRhYmxlLnRhYmxlLmJ0bi10YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGFibGUudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG50YWJsZSAudGgtbGcge1xuICBtaW4td2lkdGg6IDlyZW07IH1cblxudGFibGUgLnRoLXNtIHtcbiAgbWluLXdpZHRoOiA2cmVtOyB9XG5cbnRhYmxlLnRhYmxlLXNtIHRoLFxudGFibGUudGFibGUtc20gdGQge1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtOyB9XG5cbi50YWJsZS1zY3JvbGwtdmVydGljYWwge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4udGFibGUtZml4ZWQge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG5cbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkLFxuLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQsXG4udGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCxcbi50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkLFxuLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG51bC5zdGVwcGVyIHtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW46IDFlbSAtMS41cmVtO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgcGFkZGluZzogMS41cmVtOyB9XG4gIHVsLnN0ZXBwZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHVsLnN0ZXBwZXIgbGkgYSAuY2lyY2xlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgdWwuc3RlcHBlciBsaSBhIC5sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICB1bC5zdGVwcGVyIGxpLmFjdGl2ZSBhIC5sYWJlbCwgdWwuc3RlcHBlciBsaS5jb21wbGV0ZWQgYSAubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnN0ZXBwZXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5zdGVwcGVyLWhvcml6b250YWwgbGkge1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN0ZXBwZXItaG9yaXpvbnRhbCBsaSBhIC5sYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjYzcmVtOyB9XG4gICAgLnN0ZXBwZXItaG9yaXpvbnRhbCBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5zdGVwcGVyLWhvcml6b250YWwgbGk6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5zdGVwcGVyLWhvcml6b250YWwgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5zdGVwcGVyLWhvcml6b250YWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnN0ZXBwZXItaG9yaXpvbnRhbCBsaSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5zdGVwcGVyLWhvcml6b250YWwgbGkgYSAubGFiZWwge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07IH1cbiAgICAgICAgLnN0ZXBwZXItaG9yaXpvbnRhbCBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgbGVmdDogMi4xOXJlbTtcbiAgICAgICAgICB0b3A6IDMuNzVyZW07IH0gfVxuICAuc3RlcHBlci1ob3Jpem9udGFsID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXBwZXItdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuc3RlcHBlci12ZXJ0aWNhbCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN0ZXBwZXItdmVydGljYWwgbGkgYSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnN0ZXBwZXItdmVydGljYWwgbGkgYSAuY2lyY2xlIHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5zdGVwcGVyLXZlcnRpY2FsIGxpIGEgLmxhYmVsIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtOyB9XG4gICAgLnN0ZXBwZXItdmVydGljYWwgbGkuY29tcGxldGVkIGEgLmxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuc3RlcHBlci12ZXJ0aWNhbCBsaSAuc3RlcC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjEzcmVtO1xuICAgICAgcGFkZGluZzogMC45NHJlbTsgfVxuICAgICAgLnN0ZXBwZXItdmVydGljYWwgbGkgLnN0ZXAtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg4cmVtOyB9XG4gICAgLnN0ZXBwZXItdmVydGljYWwgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBsZWZ0OiAyLjE5cmVtO1xuICAgICAgdG9wOiAzLjQ0cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5mYXN0LnNwaW5uZXItYm9yZGVyIHtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNHMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5mYXN0LnNwaW5uZXItZ3JvdyB7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC40cyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjguMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuLmZhLFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtOyB9XG5cbi5mYS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07IH1cblxuLmZhLXNtIHtcbiAgZm9udC1zaXplOiAuODc1ZW07IH1cblxuLmZhLTF4IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLTZ4IHtcbiAgZm9udC1zaXplOiA2ZW07IH1cblxuLmZhLTd4IHtcbiAgZm9udC1zaXplOiA3ZW07IH1cblxuLmZhLTh4IHtcbiAgZm9udC1zaXplOiA4ZW07IH1cblxuLmZhLTl4IHtcbiAgZm9udC1zaXplOiA5ZW07IH1cblxuLmZhLTEweCB7XG4gIGZvbnQtc2l6ZTogMTBlbTsgfVxuXG4uZmEtZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1ZW07IH1cblxuLmZhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZmEtdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIGxlZnQ6IC0yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCxcbi5mYXMuZmEtcHVsbC1sZWZ0LFxuLmZhci5mYS1wdWxsLWxlZnQsXG4uZmFsLmZhLXB1bGwtbGVmdCxcbi5mYWIuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0LFxuLmZhcy5mYS1wdWxsLXJpZ2h0LFxuLmZhci5mYS1wdWxsLXJpZ2h0LFxuLmZhbC5mYS1wdWxsLXJpZ2h0LFxuLmZhYi5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG4uZmEtZmxpcC1ib3RoLCAuZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwsXG46cm9vdCAuZmEtZmxpcC1ib3RoIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIuNWVtOyB9XG5cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxucmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiOyB9XG5cbi5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjsgfVxuXG4uZmEtYWNjdXNvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjlcIjsgfVxuXG4uZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZlwiOyB9XG5cbi5mYS1hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjsgfVxuXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4uZmEtYWRvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzhcIjsgfVxuXG4uZmEtYWR2ZXJzYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjsgfVxuXG4uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjsgfVxuXG4uZmEtYWlyLWZyZXNoZW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMFwiOyB9XG5cbi5mYS1haXJibmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzRcIjsgfVxuXG4uZmEtYWxnb2xpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2Y1wiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7IH1cblxuLmZhLWFsaXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MlwiOyB9XG5cbi5mYS1hbGxlcmdpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjFcIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7IH1cblxuLmZhLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7IH1cblxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cblxuLmZhLWFtaWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4uZmEtYW5ncnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjsgfVxuXG4uZmEtYW5ncnljcmVhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZVwiOyB9XG5cbi5mYS1hbmd1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIwXCI7IH1cblxuLmZhLWFua2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDRcIjsgfVxuXG4uZmEtYXBwLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZmXCI7IH1cblxuLmZhLWFwcC1zdG9yZS1pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzBcIjsgfVxuXG4uZmEtYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxuXG4uZmEtYXBwbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQxXCI7IH1cblxuLmZhLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cblxuLmZhLWFyY2h3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTdcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0LWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdC12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7IH1cblxuLmZhLWFydHN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2FcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7IH1cblxuLmZhLWFzeW1tZXRyaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjsgfVxuXG4uZmEtYXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NThcIjsgfVxuXG4uZmEtYXRsYXNzaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdiXCI7IH1cblxuLmZhLWF0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDJcIjsgfVxuXG4uZmEtYXVkaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3M1wiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiOyB9XG5cbi5mYS1hdXRvcHJlZml4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWNcIjsgfVxuXG4uZmEtYXZpYW5leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NFwiOyB9XG5cbi5mYS1hdmlhdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjFcIjsgfVxuXG4uZmEtYXdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTlcIjsgfVxuXG4uZmEtYXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc1XCI7IH1cblxuLmZhLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2NcIjsgfVxuXG4uZmEtYmFieS1jYXJyaWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZFwiOyB9XG5cbi5mYS1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWFcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjsgfVxuXG4uZmEtYmFjb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTVcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjsgfVxuXG4uZmEtYmFuZC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjJcIjsgfVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XG5cbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cblxuLmZhLWJhc2ViYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzNcIjsgfVxuXG4uZmEtYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM0XCI7IH1cblxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjsgfVxuXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjsgfVxuXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7IH1cblxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7IH1cblxuLmZhLWJhdHRsZS1uZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzVcIjsgfVxuXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjsgfVxuXG4uZmEtYmV6aWVyLWN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTViXCI7IH1cblxuLmZhLWJpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjsgfVxuXG4uZmEtYmltb2JqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc4XCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjsgfVxuXG4uZmEtYmlvaGF6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgwXCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzlcIjsgfVxuXG4uZmEtYml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YVwiOyB9XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjsgfVxuXG4uZmEtYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YlwiOyB9XG5cbi5mYS1ibGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE3XCI7IH1cblxuLmZhLWJsZW5kZXItcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjZcIjsgfVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjsgfVxuXG4uZmEtYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MVwiOyB9XG5cbi5mYS1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdjXCI7IH1cblxuLmZhLWJsb2dnZXItYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZFwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiOyB9XG5cbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjsgfVxuXG4uZmEtYm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkN1wiOyB9XG5cbi5mYS1ib25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVjXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjsgfVxuXG4uZmEtYm9vay1kZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI3XCI7IH1cblxuLmZhLWJvb2stbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlNlwiOyB9XG5cbi5mYS1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MThcIjsgfVxuXG4uZmEtYm9vay1yZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGFcIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjsgfVxuXG4uZmEtYm9vdHN0cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM2XCI7IH1cblxuLmZhLWJvd2xpbmctYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNlwiOyB9XG5cbi5mYS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjZcIjsgfVxuXG4uZmEtYm94LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWVcIjsgfVxuXG4uZmEtYm94ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjhcIjsgfVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiOyB9XG5cbi5mYS1icmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkY1wiOyB9XG5cbi5mYS1icmVhZC1zbGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlY1wiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjsgfVxuXG4uZmEtYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjlcIjsgfVxuXG4uZmEtYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE5XCI7IH1cblxuLmZhLWJyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFhXCI7IH1cblxuLmZhLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVkXCI7IH1cblxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiOyB9XG5cbi5mYS1idWZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzdcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cblxuLmZhLWJ1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmFcIjsgfVxuXG4uZmEtYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjsgfVxuXG4uZmEtYnVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZVwiOyB9XG5cbi5mYS1idXNpbmVzcy10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRhXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG5cbi5mYS1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjsgfVxuXG4uZmEtY2FsZW5kYXItZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgzXCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NFwiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7IH1cblxuLmZhLWNhbXBncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmJcIjsgfVxuXG4uZmEtY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NVwiOyB9XG5cbi5mYS1jYW5keS1jYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg2XCI7IH1cblxuLmZhLWNhbm5hYmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVmXCI7IH1cblxuLmZhLWNhcHN1bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZiXCI7IH1cblxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiOyB9XG5cbi5mYS1jYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7IH1cblxuLmZhLWNhci1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRmXCI7IH1cblxuLmZhLWNhci1jcmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMVwiOyB9XG5cbi5mYS1jYXItc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNFwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG5cbi5mYS1jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODdcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiOyB9XG5cbi5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg4XCI7IH1cblxuLmZhLWNhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiZVwiOyB9XG5cbi5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjsgfVxuXG4uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE2XCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiOyB9XG5cbi5mYS1jZW50ZXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCI7IH1cblxuLmZhLWNlbnRvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4OVwiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiOyB9XG5cbi5mYS1jaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMFwiOyB9XG5cbi5mYS1jaGFsa2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFiXCI7IH1cblxuLmZhLWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxY1wiOyB9XG5cbi5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU3XCI7IH1cblxuLmZhLWNoYXJ0LWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjsgfVxuXG4uZmEtY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7IH1cblxuLmZhLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjsgfVxuXG4uZmEtY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiOyB9XG5cbi5mYS1jaGVjay1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjBcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cblxuLmZhLWNoZWVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlZlwiOyB9XG5cbi5mYS1jaGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOVwiOyB9XG5cbi5mYS1jaGVzcy1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2FcIjsgfVxuXG4uZmEtY2hlc3MtYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2NcIjsgfVxuXG4uZmEtY2hlc3Mta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZlwiOyB9XG5cbi5mYS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDFcIjsgfVxuXG4uZmEtY2hlc3MtcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0M1wiOyB9XG5cbi5mYS1jaGVzcy1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NVwiOyB9XG5cbi5mYS1jaGVzcy1yb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjsgfVxuXG4uZmEtY2hyb21lY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzOFwiOyB9XG5cbi5mYS1jaHVyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWRcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cblxuLmZhLWNpcmNsZS1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiOyB9XG5cbi5mYS1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRmXCI7IH1cblxuLmZhLWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YyXCI7IH1cblxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiOyB9XG5cbi5mYS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmNcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjsgfVxuXG4uZmEtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjsgfVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjsgfVxuXG4uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCI7IH1cblxuLmZhLWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNiXCI7IH1cblxuLmZhLWNsb3VkLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzNcIjsgfVxuXG4uZmEtY2xvdWQtbW9vbi1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNjXCI7IH1cblxuLmZhLWNsb3VkLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2RcIjsgfVxuXG4uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0MFwiOyB9XG5cbi5mYS1jbG91ZC1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzRcIjsgfVxuXG4uZmEtY2xvdWQtc3VuLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDNcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MlwiOyB9XG5cbi5mYS1jbG91ZHNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgzXCI7IH1cblxuLmZhLWNsb3Vkc21pdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjsgfVxuXG4uZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCI7IH1cblxuLmZhLWNvY2t0YWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYxXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjsgfVxuXG4uZmEtY29kZS1icmFuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjsgfVxuXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7IH1cblxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjsgfVxuXG4uZmEtY29pbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWVcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7IH1cblxuLmZhLWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUxXCI7IH1cblxuLmZhLWNvbW1lbnQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiOyB9XG5cbi5mYS1jb21tZW50LW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjVcIjsgfVxuXG4uZmEtY29tbWVudC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiM1wiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiOyB9XG5cbi5mYS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTNcIjsgfVxuXG4uZmEtY29tcGFjdC1kaXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFmXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjsgfVxuXG4uZmEtY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4Y1wiOyB9XG5cbi5mYS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MlwiOyB9XG5cbi5mYS1jb25mbHVlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhkXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XG5cbi5mYS1jb29raWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjNcIjsgfVxuXG4uZmEtY29va2llLWJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjRcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjsgfVxuXG4uZmEtY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjsgfVxuXG4uZmEtY3BhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg4XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlN1wiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU4XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTlcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGViXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWNcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWRcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVmXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjBcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYxXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjJcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYzXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7IH1cblxuLmZhLWNyaXRpY2FsLXJvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzlcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG5cbi5mYS1jcm9wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NVwiOyB9XG5cbi5mYS1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NFwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7IH1cblxuLmZhLWNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjBcIjsgfVxuXG4uZmEtY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjFcIjsgfVxuXG4uZmEtY3J1dGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y3XCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjsgfVxuXG4uZmEtY3NzMy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGJcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjsgfVxuXG4uZmEtY3V0dGxlZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4Y1wiOyB9XG5cbi5mYS1kLWFuZC1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhkXCI7IH1cblxuLmZhLWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNhXCI7IH1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cblxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7IH1cblxuLmZhLWRlbW9jcmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ3XCI7IH1cblxuLmZhLWRlcGxveWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZVwiOyB9XG5cbi5mYS1kZXNrcHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhmXCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjsgfVxuXG4uZmEtZGV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNjXCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjsgfVxuXG4uZmEtZGhhcm1hY2hha3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU1XCI7IH1cblxuLmZhLWRobDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MFwiOyB9XG5cbi5mYS1kaWFnbm9zZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzBcIjsgfVxuXG4uZmEtZGlhc3BvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTFcIjsgfVxuXG4uZmEtZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMlwiOyB9XG5cbi5mYS1kaWNlLWQyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZlwiOyB9XG5cbi5mYS1kaWNlLWQ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQxXCI7IH1cblxuLmZhLWRpY2UtZml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyM1wiOyB9XG5cbi5mYS1kaWNlLWZvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjRcIjsgfVxuXG4uZmEtZGljZS1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjVcIjsgfVxuXG4uZmEtZGljZS1zaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjZcIjsgfVxuXG4uZmEtZGljZS10aHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyN1wiOyB9XG5cbi5mYS1kaWNlLXR3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOFwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cblxuLmZhLWRpZ2l0YWwtb2NlYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTFcIjsgfVxuXG4uZmEtZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7IH1cblxuLmZhLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjsgfVxuXG4uZmEtZGlzY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MlwiOyB9XG5cbi5mYS1kaXNjb3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTNcIjsgfVxuXG4uZmEtZGl2aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI5XCI7IH1cblxuLmZhLWRpenp5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY3XCI7IH1cblxuLmZhLWRuYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MVwiOyB9XG5cbi5mYS1kb2NodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTRcIjsgfVxuXG4uZmEtZG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk1XCI7IH1cblxuLmZhLWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkM1wiOyB9XG5cbi5mYS1kb2xsYXItc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG5cbi5mYS1kb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MlwiOyB9XG5cbi5mYS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7IH1cblxuLmZhLWRvbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOVwiOyB9XG5cbi5mYS1kb29yLWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYVwiOyB9XG5cbi5mYS1kb29yLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmJcIjsgfVxuXG4uZmEtZG90LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiOyB9XG5cbi5mYS1kb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJhXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7IH1cblxuLmZhLWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTZcIjsgfVxuXG4uZmEtZHJhZnRpbmctY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OFwiOyB9XG5cbi5mYS1kcmFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDVcIjsgfVxuXG4uZmEtZHJhdy1wb2x5Z29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVlXCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cblxuLmZhLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5N1wiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cblxuLmZhLWRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjlcIjsgfVxuXG4uZmEtZHJ1bS1zdGVlbHBhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YVwiOyB9XG5cbi5mYS1kcnVtc3RpY2stYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkN1wiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjsgfVxuXG4uZmEtZHVtYmJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGJcIjsgfVxuXG4uZmEtZHVtcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTNcIjsgfVxuXG4uZmEtZHVtcHN0ZXItZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NFwiOyB9XG5cbi5mYS1kdW5nZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ5XCI7IH1cblxuLmZhLWR5YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiOyB9XG5cbi5mYS1lYXJseWJpcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlhXCI7IH1cblxuLmZhLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjRcIjsgfVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7IH1cblxuLmZhLWVnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmYlwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiOyB9XG5cbi5mYS1lbGVtZW50b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzBcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cblxuLmZhLWVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjFcIjsgfVxuXG4uZmEtZW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjsgfVxuXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU4XCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjsgfVxuXG4uZmEtZXF1YWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJjXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiOyB9XG5cbi5mYS1lcmxhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWRcIjsgfVxuXG4uZmEtZXRoZXJldW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmVcIjsgfVxuXG4uZmEtZXRoZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTZcIjsgfVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiOyB9XG5cbi5mYS1ldXJvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjsgfVxuXG4uZmEtZXZlcm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzlcIjsgfVxuXG4uZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjsgfVxuXG4uZmEtZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWVcIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MFwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjsgfVxuXG4uZmEtZXllLWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7IH1cblxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjsgfVxuXG4uZmEtZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlmXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiOyB9XG5cbi5mYS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkY1wiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjsgfVxuXG4uZmEtZmVhdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZFwiOyB9XG5cbi5mYS1mZWF0aGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YlwiOyB9XG5cbi5mYS1mZWRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5N1wiOyB9XG5cbi5mYS1mZWRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OThcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7IH1cblxuLmZhLWZpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk5XCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjsgfVxuXG4uZmEtZmlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjsgfVxuXG4uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cblxuLmZhLWZpbGUtYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjsgfVxuXG4uZmEtZmlsZS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cblxuLmZhLWZpbGUtY29udHJhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmNcIjsgfVxuXG4uZmEtZmlsZS1jc3Y6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGRcIjsgfVxuXG4uZmEtZmlsZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZFwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cblxuLmZhLWZpbGUtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZlXCI7IH1cblxuLmZhLWZpbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjsgfVxuXG4uZmEtZmlsZS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmZcIjsgfVxuXG4uZmEtZmlsZS1pbnZvaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcwXCI7IH1cblxuLmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzFcIjsgfVxuXG4uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc3XCI7IH1cblxuLmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzhcIjsgfVxuXG4uZmEtZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cblxuLmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcyXCI7IH1cblxuLmZhLWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTczXCI7IH1cblxuLmZhLWZpbGUtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7IH1cblxuLmZhLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjsgfVxuXG4uZmEtZmlsZS13b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cblxuLmZhLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzVcIjsgfVxuXG4uZmEtZmlsbC1kcmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc2XCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7IH1cblxuLmZhLWZpbmdlcnByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc3XCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjsgfVxuXG4uZmEtZmlyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTRcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiOyB9XG5cbi5mYS1maXJzdC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzlcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBhXCI7IH1cblxuLmZhLWZpcnN0ZHJhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTFcIjsgfVxuXG4uZmEtZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OFwiOyB9XG5cbi5mYS1maXN0LXJhaXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZVwiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLmZhLWZsYWctdXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRkXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG5cbi5mYS1mbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGRcIjsgfVxuXG4uZmEtZmx1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OVwiOyB9XG5cbi5mYS1mbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTdcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cblxuLmZhLWZvbGRlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZFwiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiOyB9XG5cbi5mYS1mb2xkZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZVwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVjXCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI1XCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTZcIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7IH1cblxuLmZhLWZvbnRpY29ucy1maTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMlwiOyB9XG5cbi5mYS1mb290YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EzXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiOyB9XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiOyB9XG5cbi5mYS1mcmVlYnNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E0XCI7IH1cblxuLmZhLWZyb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmVcIjsgfVxuXG4uZmEtZnJvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjsgfVxuXG4uZmEtZnJvd24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YVwiOyB9XG5cbi5mYS1mdWxjcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBiXCI7IH1cblxuLmZhLWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjJcIjsgfVxuXG4uZmEtZnV0Ym9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cblxuLmZhLWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBjXCI7IH1cblxuLmZhLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZFwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLmZhLWdhcy1wdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJmXCI7IH1cblxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7IH1cblxuLmZhLWdlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNVwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7IH1cblxuLmZhLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUyXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjsgfVxuXG4uZmEtZ2lmdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWNcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiOyB9XG5cbi5mYS1naXRrcmFrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTZcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7IH1cblxuLmZhLWdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNlwiOyB9XG5cbi5mYS1nbGFzcy1jaGVlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWZcIjsgfVxuXG4uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiOyB9XG5cbi5mYS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YlwiOyB9XG5cbi5mYS1nbGFzcy13aGlza2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EwXCI7IH1cblxuLmZhLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzBcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiOyB9XG5cbi5mYS1nbG9iZS1hZnJpY2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2NcIjsgfVxuXG4uZmEtZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2RcIjsgfVxuXG4uZmEtZ2xvYmUtYXNpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZVwiOyB9XG5cbi5mYS1nbG9iZS1ldXJvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTJcIjsgfVxuXG4uZmEtZ29mb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E3XCI7IH1cblxuLmZhLWdvbGYtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MFwiOyB9XG5cbi5mYS1nb29kcmVhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYThcIjsgfVxuXG4uZmEtZ29vZHJlYWRzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTlcIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cblxuLmZhLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYVwiOyB9XG5cbi5mYS1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYlwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7IH1cblxuLmZhLWdvcHVyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjRcIjsgfVxuXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjsgfVxuXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjsgfVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiOyB9XG5cbi5mYS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzFcIjsgfVxuXG4uZmEtZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMyXCI7IH1cblxuLmZhLWdyaW1hY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2ZcIjsgfVxuXG4uZmEtZ3JpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MFwiOyB9XG5cbi5mYS1ncmluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MVwiOyB9XG5cbi5mYS1ncmluLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODJcIjsgfVxuXG4uZmEtZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgzXCI7IH1cblxuLmZhLWdyaW4taGVhcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg0XCI7IH1cblxuLmZhLWdyaW4tc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg1XCI7IH1cblxuLmZhLWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg2XCI7IH1cblxuLmZhLWdyaW4tc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODdcIjsgfVxuXG4uZmEtZ3Jpbi10ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OFwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OVwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGFcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YlwiOyB9XG5cbi5mYS1ncmluLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGNcIjsgfVxuXG4uZmEtZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThkXCI7IH1cblxuLmZhLWdyaXAtbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTRcIjsgfVxuXG4uZmEtZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNVwiOyB9XG5cbi5mYS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThlXCI7IH1cblxuLmZhLWdyaXBmaXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FjXCI7IH1cblxuLmZhLWdydW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FkXCI7IH1cblxuLmZhLWd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNlwiOyB9XG5cbi5mYS1ndWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FlXCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7IH1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cblxuLmZhLWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZlwiOyB9XG5cbi5mYS1oYWNrZXJyYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY3XCI7IH1cblxuLmZhLWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNVwiOyB9XG5cbi5mYS1oYW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTNcIjsgfVxuXG4uZmEtaGFtc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjVcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJkXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZVwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7IH1cblxuLmZhLWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNlwiOyB9XG5cbi5mYS1oYW5kLXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7IH1cblxuLmZhLWhhbmQtcGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7IH1cblxuLmZhLWhhbmQtcm9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7IH1cblxuLmZhLWhhbmQtc3BvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjsgfVxuXG4uZmEtaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjsgfVxuXG4uZmEtaGFuZHMtaGVscGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNFwiOyB9XG5cbi5mYS1oYW5kc2hha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjsgfVxuXG4uZmEtaGFudWtpYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTZcIjsgfVxuXG4uZmEtaGFyZC1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDdcIjsgfVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiOyB9XG5cbi5mYS1oYXQtd2l6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU4XCI7IH1cblxuLmZhLWhheWthbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NlwiOyB9XG5cbi5mYS1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjsgfVxuXG4uZmEtaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7IH1cblxuLmZhLWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThmXCI7IH1cblxuLmZhLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTBcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjsgfVxuXG4uZmEtaGVhcnQtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E5XCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiOyB9XG5cbi5mYS1oZWxpY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7IH1cblxuLmZhLWhpZ2hsaWdodGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkxXCI7IH1cblxuLmZhLWhpa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlY1wiOyB9XG5cbi5mYS1oaXBwbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlZFwiOyB9XG5cbi5mYS1oaXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUyXCI7IH1cblxuLmZhLWhpcmUtYS1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjBcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiOyB9XG5cbi5mYS1ob2NrZXktcHVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1M1wiOyB9XG5cbi5mYS1ob2xseS1iZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYVwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cblxuLmZhLWhvb2xpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI3XCI7IH1cblxuLmZhLWhvcm5iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkyXCI7IH1cblxuLmZhLWhvcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYwXCI7IH1cblxuLmZhLWhvcnNlLWhlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWJcIjsgfVxuXG4uZmEtaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjsgfVxuXG4uZmEtaG9zcGl0YWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdkXCI7IH1cblxuLmZhLWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZVwiOyB9XG5cbi5mYS1ob3QtdHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkzXCI7IH1cblxuLmZhLWhvdGRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwZlwiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NFwiOyB9XG5cbi5mYS1ob3RqYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjFcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cblxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjsgfVxuXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7IH1cblxuLmZhLWhvdXNlLWRhbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMVwiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiOyB9XG5cbi5mYS1ocnl2bmlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYyXCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cblxuLmZhLWh1YnNwb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjJcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjsgfVxuXG4uZmEtaWNlLWNyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODEwXCI7IH1cblxuLmZhLWljaWNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWRcIjsgfVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjsgfVxuXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiOyB9XG5cbi5mYS1pZC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZlwiOyB9XG5cbi5mYS1pZ2xvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZVwiOyB9XG5cbi5mYS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiOyB9XG5cbi5mYS1pbWFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDJcIjsgfVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjsgfVxuXG4uZmEtaW5maW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzRcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjsgfVxuXG4uZmEtaW50ZXJjb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWZcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjsgfVxuXG4uZmEtaW52aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjBcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjsgfVxuXG4uZmEtaXRjaC1pbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzYVwiOyB9XG5cbi5mYS1pdHVuZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjRcIjsgfVxuXG4uZmEtaXR1bmVzLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjsgfVxuXG4uZmEtamF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNFwiOyB9XG5cbi5mYS1qZWRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY5XCI7IH1cblxuLmZhLWplZGktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGVcIjsgfVxuXG4uZmEtamVua2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNlwiOyB9XG5cbi5mYS1qaXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IxXCI7IH1cblxuLmZhLWpvZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I3XCI7IH1cblxuLmZhLWpvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk1XCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiOyB9XG5cbi5mYS1qb3VybmFsLXdoaWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YVwiOyB9XG5cbi5mYS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOFwiOyB9XG5cbi5mYS1qcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjlcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjsgfVxuXG4uZmEta2FhYmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmJcIjsgfVxuXG4uZmEta2FnZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZhXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiOyB9XG5cbi5mYS1rZXliYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY1XCI7IH1cblxuLmZhLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cblxuLmZhLWtleWNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYVwiOyB9XG5cbi5mYS1raGFuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmRcIjsgfVxuXG4uZmEta2lja3N0YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmJcIjsgfVxuXG4uZmEta2lja3N0YXJ0ZXItazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiY1wiOyB9XG5cbi5mYS1raXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk2XCI7IH1cblxuLmZhLWtpc3MtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5N1wiOyB9XG5cbi5mYS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OThcIjsgfVxuXG4uZmEta2l3aS1iaXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM1XCI7IH1cblxuLmZhLWtvcnZ1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZlwiOyB9XG5cbi5mYS1sYW5kbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZlwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4uZmEtbGFwdG9wLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmNcIjsgfVxuXG4uZmEtbGFwdG9wLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTJcIjsgfVxuXG4uZmEtbGFyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG5cbi5mYS1sYXVnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OVwiOyB9XG5cbi5mYS1sYXVnaC1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlhXCI7IH1cblxuLmZhLWxhdWdoLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YlwiOyB9XG5cbi5mYS1sYXVnaC13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7IH1cblxuLmZhLWxheWVyLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZkXCI7IH1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiOyB9XG5cbi5mYS1sZW1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiOyB9XG5cbi5mYS1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFkXCI7IH1cblxuLmZhLWxlc3MtdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNlwiOyB9XG5cbi5mYS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzdcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmVcIjsgfVxuXG4uZmEtbGV2ZWwtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7IH1cblxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG5cbi5mYS1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjsgfVxuXG4uZmEtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiOyB9XG5cbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cblxuLmZhLWxpbmtlZGluLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XG5cbi5mYS1saXJhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiOyB9XG5cbi5mYS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzFcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjsgfVxuXG4uZmEtbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlkXCI7IH1cblxuLmZhLWx5ZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzNcIjsgfVxuXG4uZmEtbWFnZW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNFwiOyB9XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjsgfVxuXG4uZmEtbWFpbC1idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc0XCI7IH1cblxuLmZhLW1haWxjaGltcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZVwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLmZhLW1hbmRhbG9yaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBmXCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiOyB9XG5cbi5mYS1tYXAtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlmXCI7IH1cblxuLmZhLW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjsgfVxuXG4uZmEtbWFya2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGZcIjsgfVxuXG4uZmEtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWExXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7IH1cblxuLmZhLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmFcIjsgfVxuXG4uZmEtbWFzdG9kb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjZcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cblxuLmZhLW1lZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEyXCI7IH1cblxuLmZhLW1lZGFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzZcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7IH1cblxuLmZhLW1lZGl1bS1tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M3XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiOyB9XG5cbi5mYS1tZWRydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOFwiOyB9XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjsgfVxuXG4uZmEtbWVnYXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTNcIjsgfVxuXG4uZmEtbWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLmZhLW1laC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNFwiOyB9XG5cbi5mYS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE1XCI7IH1cblxuLmZhLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOFwiOyB9XG5cbi5mYS1tZW5kZWxleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiM1wiOyB9XG5cbi5mYS1tZW5vcmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc2XCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjsgfVxuXG4uZmEtbWV0ZW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUzXCI7IH1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M5XCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM5XCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjsgfVxuXG4uZmEtbWljcm9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMFwiOyB9XG5cbi5mYS1taWNyb3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2FcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiOyB9XG5cbi5mYS1taXR0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjVcIjsgfVxuXG4uZmEtbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7IH1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7IH1cblxuLmZhLW1penVuaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjY1wiOyB9XG5cbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjsgfVxuXG4uZmEtbW9iaWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZFwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cblxuLmZhLW1vbmVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiOyB9XG5cbi5mYS1tb25leS1iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYVwiOyB9XG5cbi5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNiXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNjXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZFwiOyB9XG5cbi5mYS1tb251bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNlwiOyB9XG5cbi5mYS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cblxuLmZhLW1vcnRhci1wZXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTdcIjsgfVxuXG4uZmEtbW9zcXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc4XCI7IH1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjsgfVxuXG4uZmEtbW91bnRhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmNcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiOyB9XG5cbi5mYS1tdWctaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I2XCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7IH1cblxuLmZhLW5hcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjsgfVxuXG4uZmEtbmVvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMlwiOyB9XG5cbi5mYS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZmXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiOyB9XG5cbi5mYS1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjsgfVxuXG4uZmEtbmltYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE4XCI7IH1cblxuLmZhLW5pbnRlbmRvLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxOFwiOyB9XG5cbi5mYS1ub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE5XCI7IH1cblxuLmZhLW5vZGUtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDNcIjsgfVxuXG4uZmEtbm90LWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNlXCI7IH1cblxuLmZhLW5vdGVzLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODFcIjsgfVxuXG4uZmEtbnBtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7IH1cblxuLmZhLW5zODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNVwiOyB9XG5cbi5mYS1udXRyaXRpb25peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNlwiOyB9XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiOyB9XG5cbi5mYS1vaWwtY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEzXCI7IH1cblxuLmZhLW9sZC1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMFwiOyB9XG5cbi5mYS1vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OVwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiOyB9XG5cbi5mYS1vc2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWFcIjsgfVxuXG4uZmEtb3R0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDBcIjsgfVxuXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiOyB9XG5cbi5mYS1wYWdlNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkN1wiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjsgfVxuXG4uZmEtcGFnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTVcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjsgfVxuXG4uZmEtcGFpbnQtcm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFhXCI7IH1cblxuLmZhLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2ZcIjsgfVxuXG4uZmEtcGFsZmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q4XCI7IH1cblxuLmZhLXBhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MlwiOyB9XG5cbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjsgfVxuXG4uZmEtcGFyYWNodXRlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjsgfVxuXG4uZmEtcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MFwiOyB9XG5cbi5mYS1wYXNzcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYlwiOyB9XG5cbi5mYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YlwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiOyB9XG5cbi5mYS1wYXRyZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q5XCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7IH1cblxuLmZhLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdjXCI7IH1cblxuLmZhLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNFwiOyB9XG5cbi5mYS1wZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7IH1cblxuLmZhLXBlbi1mYW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhY1wiOyB9XG5cbi5mYS1wZW4tbmliOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFkXCI7IH1cblxuLmZhLXBlbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjsgfVxuXG4uZmEtcGVuY2lsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiOyB9XG5cbi5mYS1wZW5jaWwtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWVcIjsgfVxuXG4uZmEtcGVubnktYXJjYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA0XCI7IH1cblxuLmZhLXBlb3BsZS1jYXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZVwiOyB9XG5cbi5mYS1wZXBwZXItaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE2XCI7IH1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjsgfVxuXG4uZmEtcGVyY2VudGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MVwiOyB9XG5cbi5mYS1wZXJpc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGFcIjsgfVxuXG4uZmEtcGVyc29uLWJvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU2XCI7IH1cblxuLmZhLXBoYWJyaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RiXCI7IH1cblxuLmZhLXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RjXCI7IH1cblxuLmZhLXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTFcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjsgfVxuXG4uZmEtcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGRcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7IH1cblxuLmZhLXBob25lLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiOyB9XG5cbi5mYS1waHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTdcIjsgfVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cblxuLmZhLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDNcIjsgfVxuXG4uZmEtcGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjsgfVxuXG4uZmEtcGl6emEtc2xpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MThcIjsgfVxuXG4uZmEtcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZlwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiOyB9XG5cbi5mYS1wbGFuZS1hcnJpdmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFmXCI7IH1cblxuLmZhLXBsYW5lLWRlcGFydHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMFwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLmZhLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RmXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiOyB9XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7IH1cblxuLmZhLXBvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODFcIjsgfVxuXG4uZmEtcG9sbC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgyXCI7IH1cblxuLmZhLXBvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZVwiOyB9XG5cbi5mYS1wb28tc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWFcIjsgfVxuXG4uZmEtcG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOVwiOyB9XG5cbi5mYS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMFwiOyB9XG5cbi5mYS1wb3VuZC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiOyB9XG5cbi5mYS1wcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgzXCI7IH1cblxuLmZhLXByYXlpbmctaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODRcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIxXCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODVcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODZcIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjsgfVxuXG4uZmEtcHJvY2VkdXJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4N1wiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjsgfVxuXG4uZmEtcHJvamVjdC1kaWFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQyXCI7IH1cblxuLmZhLXB1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjsgfVxuXG4uZmEtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjsgfVxuXG4uZmEtcXVpZGRpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU4XCI7IH1cblxuLmZhLXF1aW5zY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OVwiOyB9XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLmZhLXF1cmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg3XCI7IH1cblxuLmZhLXItcHJvamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmN1wiOyB9XG5cbi5mYS1yYWRpYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjlcIjsgfVxuXG4uZmEtcmFkaWF0aW9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYVwiOyB9XG5cbi5mYS1yYWluYm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzViXCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiOyB9XG5cbi5mYS1yYXNwYmVycnktcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmJcIjsgfVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiOyB9XG5cbi5mYS1yZWFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYlwiOyB9XG5cbi5mYS1yZWFjdGV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZFwiOyB9XG5cbi5mYS1yZWFkbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDVcIjsgfVxuXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjsgfVxuXG4uZmEtcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0M1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cblxuLmZhLXJlZC1yaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlM1wiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjsgfVxuXG4uZmEtcmVkaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JjXCI7IH1cblxuLmZhLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjsgfVxuXG4uZmEtcmVkby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjsgfVxuXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTVcIjsgfVxuXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cblxuLmZhLXJlcGx5ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiOyB9XG5cbi5mYS1yZXB1YmxpY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVlXCI7IH1cblxuLmZhLXJlc2VhcmNoZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOFwiOyB9XG5cbi5mYS1yZXNvbHZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTdcIjsgfVxuXG4uZmEtcmVzdHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmRcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiOyB9XG5cbi5mYS1yZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjJcIjsgfVxuXG4uZmEtcmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ2XCI7IH1cblxuLmZhLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGJcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiOyB9XG5cbi5mYS1yb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjsgfVxuXG4uZmEtcm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiOyB9XG5cbi5mYS1yb2Nrcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U5XCI7IH1cblxuLmZhLXJvdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7IH1cblxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cblxuLmZhLXJ1YmxlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4uZmEtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDVcIjsgfVxuXG4uZmEtcnVsZXItY29tYmluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDZcIjsgfVxuXG4uZmEtcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0N1wiOyB9XG5cbi5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OFwiOyB9XG5cbi5mYS1ydW5uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBjXCI7IH1cblxuLmZhLXJ1cGVlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjsgfVxuXG4uZmEtc2FkLWNyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiOyB9XG5cbi5mYS1zYWQtdGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNFwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjsgfVxuXG4uZmEtc2FsZXNmb3JjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzYlwiOyB9XG5cbi5mYS1zYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFlXCI7IH1cblxuLmZhLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZlwiOyB9XG5cbi5mYS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMFwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cblxuLmZhLXNjaGxpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiOyB9XG5cbi5mYS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDlcIjsgfVxuXG4uZmEtc2NyZXdkcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGFcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7IH1cblxuLmZhLXNjcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZVwiOyB9XG5cbi5mYS1zZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MyXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiOyB9XG5cbi5mYS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7IH1cblxuLmZhLXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OVwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjsgfVxuXG4uZmEtc2VhcmNoZW5naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWJcIjsgfVxuXG4uZmEtc2VlZGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDhcIjsgfVxuXG4uZmEtc2VsbGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiOyB9XG5cbi5mYS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjsgfVxuXG4uZmEtc2hhcGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFmXCI7IH1cblxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiOyB9XG5cbi5mYS1zaGVrZWwtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiOyB9XG5cbi5mYS1zaGllbGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjsgfVxuXG4uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YlwiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjsgfVxuXG4uZmEtc2hvZS1wcmludHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGJcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7IH1cblxuLmZhLXNob3B3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI1XCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiOyB9XG5cbi5mYS1zaHV0dGxlLXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNlwiOyB9XG5cbi5mYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7IH1cblxuLmZhLXNpZ24taW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7IH1cblxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjsgfVxuXG4uZmEtc2lnbi1vdXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiOyB9XG5cbi5mYS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjdcIjsgfVxuXG4uZmEtc2ltLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjsgfVxuXG4uZmEtc2lzdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cblxuLmZhLXNpdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjsgfVxuXG4uZmEtc2thdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNVwiOyB9XG5cbi5mYS1za2V0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzZcIjsgfVxuXG4uZmEtc2tpaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M5XCI7IH1cblxuLmZhLXNraWluZy1ub3JkaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2FcIjsgfVxuXG4uZmEtc2t1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGNcIjsgfVxuXG4uZmEtc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNFwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiOyB9XG5cbi5mYS1zbGFjay1oYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VmXCI7IH1cblxuLmZhLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE1XCI7IH1cblxuLmZhLXNsZWlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjY1wiOyB9XG5cbi5mYS1zbGlkZXJzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG5cbi5mYS1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5mYS1zbWlsZS1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7IH1cblxuLmZhLXNtaWxlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGFcIjsgfVxuXG4uZmEtc21vZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZlwiOyB9XG5cbi5mYS1zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhkXCI7IH1cblxuLmZhLXNtb2tpbmctYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRkXCI7IH1cblxuLmZhLXNtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZFwiOyB9XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiOyB9XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjsgfVxuXG4uZmEtc25vd2JvYXJkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NlXCI7IH1cblxuLmZhLXNub3dmbGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiOyB9XG5cbi5mYS1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QwXCI7IH1cblxuLmZhLXNub3dwbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QyXCI7IH1cblxuLmZhLXNvY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk2XCI7IH1cblxuLmZhLXNvbGFyLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7IH1cblxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiOyB9XG5cbi5mYS1zb3VyY2V0cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QzXCI7IH1cblxuLmZhLXNwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYlwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cblxuLmZhLXNwZWFrYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjNcIjsgfVxuXG4uZmEtc3BlYWtlci1kZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNjXCI7IH1cblxuLmZhLXNwaWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxN1wiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLmZhLXNwbG90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmNcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiOyB9XG5cbi5mYS1zcHJheS1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmRcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7IH1cblxuLmZhLXNxdWFyZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVjXCI7IH1cblxuLmZhLXNxdWFyZS1yb290LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OFwiOyB9XG5cbi5mYS1zcXVhcmVzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZVwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiOyB9XG5cbi5mYS1zdGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZlwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cblxuLmZhLXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk5XCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMwXCI7IH1cblxuLmZhLXN0YXItb2YtZGF2aWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWFcIjsgfVxuXG4uZmEtc3Rhci1vZi1saWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIxXCI7IH1cblxuLmZhLXN0YXlsaW5rZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cblxuLmZhLXN0ZWFtLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNlwiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiOyB9XG5cbi5mYS1zdGlja2VyLW11bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjdcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiOyB9XG5cbi5mYS1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjJcIjsgfVxuXG4uZmEtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGVcIjsgfVxuXG4uZmEtc3RvcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRmXCI7IH1cblxuLmZhLXN0cmF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOFwiOyB9XG5cbi5mYS1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTBcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiOyB9XG5cbi5mYS1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjlcIjsgfVxuXG4uZmEtc3RyaXBlLXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmFcIjsgfVxuXG4uZmEtc3Ryb29wd2FmZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTFcIjsgfVxuXG4uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7IH1cblxuLmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzFcIjsgfVxuXG4uZmEtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cblxuLmZhLXN1cHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOVwiOyB9XG5cbi5mYS1zdXJwcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMlwiOyB9XG5cbi5mYS1zdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q2XCI7IH1cblxuLmZhLXN3YXRjaGJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzNcIjsgfVxuXG4uZmEtc3dpbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiOyB9XG5cbi5mYS1zd2ltbWluZy1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM1XCI7IH1cblxuLmZhLXN5bWZvbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2RcIjsgfVxuXG4uZmEtc3luYWdvZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjliXCI7IH1cblxuLmZhLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjsgfVxuXG4uZmEtc3luYy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjFcIjsgfVxuXG4uZmEtc3lyaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiOyB9XG5cbi5mYS10YWJsZS10ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWRcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLmZhLXRhYmxldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmFcIjsgfVxuXG4uZmEtdGFibGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiOyB9XG5cbi5mYS10YXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7IH1cblxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjsgfVxuXG4uZmEtdGVhbXNwZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY5XCI7IH1cblxuLmZhLXRlZXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJlXCI7IH1cblxuLmZhLXRlZXRoLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmZcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjsgfVxuXG4uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmVcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2OVwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmJcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiOyB9XG5cbi5mYS10ZW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkN1wiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjsgfVxuXG4uZmEtdGhlLXJlZC15ZXRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlkXCI7IH1cblxuLmZhLXRoZWF0ZXItbWFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzBcIjsgfVxuXG4uZmEtdGhlbWVjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNlwiOyB9XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTFcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiOyB9XG5cbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjsgfVxuXG4uZmEtdGhpbmstcGVha3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzFcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cblxuLmZhLXRodW1idGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiOyB9XG5cbi5mYS10aWNrZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7IH1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7IH1cblxuLmZhLXRpbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzdcIjsgfVxuXG4uZmEtdGlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjsgfVxuXG4uZmEtdG9pbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q4XCI7IH1cblxuLmZhLXRvaWxldC1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxZVwiOyB9XG5cbi5mYS10b29sYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUyXCI7IH1cblxuLmZhLXRvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q5XCI7IH1cblxuLmZhLXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7IH1cblxuLmZhLXRvcmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEwXCI7IH1cblxuLmZhLXRvcmlpLWdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTFcIjsgfVxuXG4uZmEtdHJhY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyMlwiOyB9XG5cbi5mYS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEzXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiOyB9XG5cbi5mYS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM3XCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7IH1cblxuLmZhLXRyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGFcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cblxuLmZhLXRyYXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiOyB9XG5cbi5mYS10cmFzaC1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI5XCI7IH1cblxuLmZhLXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJhXCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiOyB9XG5cbi5mYS10cnVjay1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRlXCI7IH1cblxuLmZhLXRydWNrLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2JcIjsgfVxuXG4uZmEtdHJ1Y2stbW92aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRmXCI7IH1cblxuLmZhLXRydWNrLXBpY2t1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzY1wiOyB9XG5cbi5mYS10c2hpcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTNcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7IH1cblxuLmZhLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7IH1cblxuLmZhLXR5cG8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJiXCI7IH1cblxuLmZhLXViZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDJcIjsgfVxuXG4uZmEtdWJ1bnR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RmXCI7IH1cblxuLmZhLXVpa2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAzXCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7IH1cblxuLmZhLXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNhXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiOyB9XG5cbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cblxuLmZhLXVuZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7IH1cblxuLmZhLXVuaXJlZ2lzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7IH1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjsgfVxuXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4uZmEtdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNVwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjsgfVxuXG4uZmEtdXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UwXCI7IH1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cblxuLmZhLXVzZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7IH1cblxuLmZhLXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZhXCI7IH1cblxuLmZhLXVzZXItYXN0cm9uYXV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZiXCI7IH1cblxuLmZhLXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmNcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjsgfVxuXG4uZmEtdXNlci1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZFwiOyB9XG5cbi5mYS11c2VyLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZVwiOyB9XG5cbi5mYS11c2VyLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmZcIjsgfVxuXG4uZmEtdXNlci1mcmllbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAwXCI7IH1cblxuLmZhLXVzZXItZ3JhZHVhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDFcIjsgfVxuXG4uZmEtdXNlci1pbmp1cmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI4XCI7IH1cblxuLmZhLXVzZXItbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMlwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7IH1cblxuLmZhLXVzZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDNcIjsgfVxuXG4uZmEtdXNlci1uaW5qYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNFwiOyB9XG5cbi5mYS11c2VyLW51cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJmXCI7IH1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiOyB9XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiOyB9XG5cbi5mYS11c2VyLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNVwiOyB9XG5cbi5mYS11c2VyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA2XCI7IH1cblxuLmZhLXVzZXItdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA3XCI7IH1cblxuLmZhLXVzZXItdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA4XCI7IH1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjsgfVxuXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjsgfVxuXG4uZmEtdXNlcnMtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA5XCI7IH1cblxuLmZhLXVzcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTFcIjsgfVxuXG4uZmEtdXNzdW5uYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDdcIjsgfVxuXG4uZmEtdXRlbnNpbC1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiOyB9XG5cbi5mYS11dGVuc2lsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiOyB9XG5cbi5mYS12YWFkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDhcIjsgfVxuXG4uZmEtdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYlwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7IH1cblxuLmZhLXZpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjsgfVxuXG4uZmEtdmlhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTNcIjsgfVxuXG4uZmEtdmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDlcIjsgfVxuXG4uZmEtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjsgfVxuXG4uZmEtdmlkZW8tc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTJcIjsgfVxuXG4uZmEtdmloYXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE3XCI7IH1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBhXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiOyB9XG5cbi5mYS12aW1lby12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjsgfVxuXG4uZmEtdm52OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBiXCI7IH1cblxuLmZhLXZvbGxleWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZlwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiOyB9XG5cbi5mYS12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiOyB9XG5cbi5mYS12b3RlLXllYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MlwiOyB9XG5cbi5mYS12ci1jYXJkYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjlcIjsgfVxuXG4uZmEtdnVlanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWZcIjsgfVxuXG4uZmEtd2Fsa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiOyB9XG5cbi5mYS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTVcIjsgfVxuXG4uZmEtd2FyZWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk0XCI7IH1cblxuLmZhLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzczXCI7IH1cblxuLmZhLXdhdmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNlXCI7IH1cblxuLmZhLXdhemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2ZcIjsgfVxuXG4uZmEtd2VlYmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNjXCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cblxuLmZhLXdlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NlwiOyB9XG5cbi5mYS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZFwiOyB9XG5cbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjsgfVxuXG4uZmEtd2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBjXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjsgfVxuXG4uZmEtd2htY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGRcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiOyB9XG5cbi5mYS13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJlXCI7IH1cblxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiOyB9XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjsgfVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7IH1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjsgfVxuXG4uZmEtd2luZS1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmZcIjsgfVxuXG4uZmEtd2luZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlM1wiOyB9XG5cbi5mYS13aW5lLWdsYXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZVwiOyB9XG5cbi5mYS13aXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2ZcIjsgfVxuXG4uZmEtd2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzBcIjsgfVxuXG4uZmEtd29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNFwiOyB9XG5cbi5mYS13b24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjsgfVxuXG4uZmEtd29yZHByZXNzLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMVwiOyB9XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7IH1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjsgfVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiOyB9XG5cbi5mYS13cHJlc3NyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U0XCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiOyB9XG5cbi5mYS14LXJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5N1wiOyB9XG5cbi5mYS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEyXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cblxuLmZhLXlhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MFwiOyB9XG5cbi5mYS15YW5kZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTNcIjsgfVxuXG4uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTRcIjsgfVxuXG4uZmEteWFybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlM1wiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cblxuLmZhLXllbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLmZhLXlpbi15YW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFkXCI7IH1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzFcIjsgfVxuXG4uZmEtemhpaHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2ZcIjsgfVxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87IH1cblxuLmZsYWctaWNvbi1iYWNrZ3JvdW5kLCAuZmxhZy1pY29uIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmZsYWctaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMWVtOyB9XG4gIC5mbGFnLWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwwMGEwJzsgfVxuICAuZmxhZy1pY29uLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgICB3aWR0aDogMWVtOyB9XG5cbi5mbGFnLWljb24tYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2FkLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1hZC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9hZC5zdmcpOyB9XG5cbi5mbGFnLWljb24tYWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2FlLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1hZS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9hZS5zdmcpOyB9XG5cbi5mbGFnLWljb24tYWYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2FmLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1hZi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9hZi5zdmcpOyB9XG5cbi5mbGFnLWljb24tYWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2FnLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1hZy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9hZy5zdmcpOyB9XG5cbi5mbGFnLWljb24tYWkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2FpLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1haS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9haS5zdmcpOyB9XG5cbi5mbGFnLWljb24tYWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2FsLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1hbC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9hbC5zdmcpOyB9XG5cbi5mbGFnLWljb24tYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2FtLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1hbS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9hbS5zdmcpOyB9XG5cbi5mbGFnLWljb24tYW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2FvLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1hby5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9hby5zdmcpOyB9XG5cbi5mbGFnLWljb24tYXEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2FxLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1hcS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9hcS5zdmcpOyB9XG5cbi5mbGFnLWljb24tYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2FyLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1hci5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9hci5zdmcpOyB9XG5cbi5mbGFnLWljb24tYXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2FzLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1hcy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9hcy5zdmcpOyB9XG5cbi5mbGFnLWljb24tYXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2F0LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1hdC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9hdC5zdmcpOyB9XG5cbi5mbGFnLWljb24tYXUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2F1LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1hdS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9hdS5zdmcpOyB9XG5cbi5mbGFnLWljb24tYXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2F3LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1hdy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9hdy5zdmcpOyB9XG5cbi5mbGFnLWljb24tYXgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2F4LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1heC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9heC5zdmcpOyB9XG5cbi5mbGFnLWljb24tYXoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2F6LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1hei5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9hei5zdmcpOyB9XG5cbi5mbGFnLWljb24tYmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2JhLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1iYS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9iYS5zdmcpOyB9XG5cbi5mbGFnLWljb24tYmIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2JiLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1iYi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9iYi5zdmcpOyB9XG5cbi5mbGFnLWljb24tYmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2JkLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1iZC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9iZC5zdmcpOyB9XG5cbi5mbGFnLWljb24tYmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2JlLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1iZS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9iZS5zdmcpOyB9XG5cbi5mbGFnLWljb24tYmYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2JmLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1iZi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9iZi5zdmcpOyB9XG5cbi5mbGFnLWljb24tYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2JnLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1iZy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9iZy5zdmcpOyB9XG5cbi5mbGFnLWljb24tYmgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2JoLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1iaC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9iaC5zdmcpOyB9XG5cbi5mbGFnLWljb24tYmkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2JpLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1iaS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9iaS5zdmcpOyB9XG5cbi5mbGFnLWljb24tYmoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2JqLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1iai5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9iai5zdmcpOyB9XG5cbi5mbGFnLWljb24tYmwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2JsLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1ibC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9ibC5zdmcpOyB9XG5cbi5mbGFnLWljb24tYm0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2JtLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1ibS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9ibS5zdmcpOyB9XG5cbi5mbGFnLWljb24tYm4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2JuLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1ibi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9ibi5zdmcpOyB9XG5cbi5mbGFnLWljb24tYm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2JvLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1iby5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9iby5zdmcpOyB9XG5cbi5mbGFnLWljb24tYnEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2JxLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1icS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9icS5zdmcpOyB9XG5cbi5mbGFnLWljb24tYnIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2JyLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1ici5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9ici5zdmcpOyB9XG5cbi5mbGFnLWljb24tYnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2JzLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1icy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9icy5zdmcpOyB9XG5cbi5mbGFnLWljb24tYnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2J0LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1idC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9idC5zdmcpOyB9XG5cbi5mbGFnLWljb24tYnYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2J2LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1idi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9idi5zdmcpOyB9XG5cbi5mbGFnLWljb24tYncge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2J3LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1idy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9idy5zdmcpOyB9XG5cbi5mbGFnLWljb24tYnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2J5LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1ieS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9ieS5zdmcpOyB9XG5cbi5mbGFnLWljb24tYnoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2J6LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1iei5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9iei5zdmcpOyB9XG5cbi5mbGFnLWljb24tY2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2NhLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1jYS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9jYS5zdmcpOyB9XG5cbi5mbGFnLWljb24tY2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2NjLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1jYy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9jYy5zdmcpOyB9XG5cbi5mbGFnLWljb24tY2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2NkLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1jZC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9jZC5zdmcpOyB9XG5cbi5mbGFnLWljb24tY2Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2NmLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1jZi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9jZi5zdmcpOyB9XG5cbi5mbGFnLWljb24tY2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2NnLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1jZy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9jZy5zdmcpOyB9XG5cbi5mbGFnLWljb24tY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2NoLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1jaC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9jaC5zdmcpOyB9XG5cbi5mbGFnLWljb24tY2kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2NpLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1jaS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9jaS5zdmcpOyB9XG5cbi5mbGFnLWljb24tY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2NrLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1jay5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9jay5zdmcpOyB9XG5cbi5mbGFnLWljb24tY2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2NsLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1jbC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9jbC5zdmcpOyB9XG5cbi5mbGFnLWljb24tY20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2NtLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1jbS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9jbS5zdmcpOyB9XG5cbi5mbGFnLWljb24tY24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2NuLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1jbi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9jbi5zdmcpOyB9XG5cbi5mbGFnLWljb24tY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2NvLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1jby5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9jby5zdmcpOyB9XG5cbi5mbGFnLWljb24tY3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2NyLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1jci5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9jci5zdmcpOyB9XG5cbi5mbGFnLWljb24tY3Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2N1LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1jdS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9jdS5zdmcpOyB9XG5cbi5mbGFnLWljb24tY3Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2N2LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1jdi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9jdi5zdmcpOyB9XG5cbi5mbGFnLWljb24tY3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2N3LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1jdy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9jdy5zdmcpOyB9XG5cbi5mbGFnLWljb24tY3gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2N4LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1jeC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9jeC5zdmcpOyB9XG5cbi5mbGFnLWljb24tY3kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2N5LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1jeS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9jeS5zdmcpOyB9XG5cbi5mbGFnLWljb24tY3oge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2N6LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1jei5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9jei5zdmcpOyB9XG5cbi5mbGFnLWljb24tZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2RlLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1kZS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9kZS5zdmcpOyB9XG5cbi5mbGFnLWljb24tZGoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2RqLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1kai5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9kai5zdmcpOyB9XG5cbi5mbGFnLWljb24tZGsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2RrLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1kay5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9kay5zdmcpOyB9XG5cbi5mbGFnLWljb24tZG0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2RtLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1kbS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9kbS5zdmcpOyB9XG5cbi5mbGFnLWljb24tZG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2RvLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1kby5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9kby5zdmcpOyB9XG5cbi5mbGFnLWljb24tZHoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2R6LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1kei5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9kei5zdmcpOyB9XG5cbi5mbGFnLWljb24tZWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2VjLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1lYy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9lYy5zdmcpOyB9XG5cbi5mbGFnLWljb24tZWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2VlLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1lZS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9lZS5zdmcpOyB9XG5cbi5mbGFnLWljb24tZWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2VnLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1lZy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9lZy5zdmcpOyB9XG5cbi5mbGFnLWljb24tZWgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2VoLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1laC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9laC5zdmcpOyB9XG5cbi5mbGFnLWljb24tZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2VyLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1lci5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9lci5zdmcpOyB9XG5cbi5mbGFnLWljb24tZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2VzLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1lcy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9lcy5zdmcpOyB9XG5cbi5mbGFnLWljb24tZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2V0LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1ldC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9ldC5zdmcpOyB9XG5cbi5mbGFnLWljb24tZmkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2ZpLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1maS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9maS5zdmcpOyB9XG5cbi5mbGFnLWljb24tZmoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2ZqLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1mai5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9mai5zdmcpOyB9XG5cbi5mbGFnLWljb24tZmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2ZrLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1may5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9may5zdmcpOyB9XG5cbi5mbGFnLWljb24tZm0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2ZtLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1mbS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9mbS5zdmcpOyB9XG5cbi5mbGFnLWljb24tZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2ZvLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1mby5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9mby5zdmcpOyB9XG5cbi5mbGFnLWljb24tZnIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2ZyLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1mci5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9mci5zdmcpOyB9XG5cbi5mbGFnLWljb24tZ2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2dhLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1nYS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9nYS5zdmcpOyB9XG5cbi5mbGFnLWljb24tZ2Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2diLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1nYi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9nYi5zdmcpOyB9XG5cbi5mbGFnLWljb24tZ2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2dkLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1nZC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9nZC5zdmcpOyB9XG5cbi5mbGFnLWljb24tZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2dlLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1nZS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9nZS5zdmcpOyB9XG5cbi5mbGFnLWljb24tZ2Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2dmLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1nZi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9nZi5zdmcpOyB9XG5cbi5mbGFnLWljb24tZ2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2dnLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1nZy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9nZy5zdmcpOyB9XG5cbi5mbGFnLWljb24tZ2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2doLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1naC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9naC5zdmcpOyB9XG5cbi5mbGFnLWljb24tZ2kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2dpLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1naS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9naS5zdmcpOyB9XG5cbi5mbGFnLWljb24tZ2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2dsLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1nbC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9nbC5zdmcpOyB9XG5cbi5mbGFnLWljb24tZ20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2dtLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1nbS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9nbS5zdmcpOyB9XG5cbi5mbGFnLWljb24tZ24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2duLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1nbi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9nbi5zdmcpOyB9XG5cbi5mbGFnLWljb24tZ3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2dwLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1ncC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9ncC5zdmcpOyB9XG5cbi5mbGFnLWljb24tZ3Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2dxLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1ncS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9ncS5zdmcpOyB9XG5cbi5mbGFnLWljb24tZ3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2dyLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1nci5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9nci5zdmcpOyB9XG5cbi5mbGFnLWljb24tZ3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2dzLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1ncy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9ncy5zdmcpOyB9XG5cbi5mbGFnLWljb24tZ3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2d0LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1ndC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9ndC5zdmcpOyB9XG5cbi5mbGFnLWljb24tZ3Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2d1LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1ndS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9ndS5zdmcpOyB9XG5cbi5mbGFnLWljb24tZ3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2d3LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1ndy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9ndy5zdmcpOyB9XG5cbi5mbGFnLWljb24tZ3kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2d5LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1neS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9neS5zdmcpOyB9XG5cbi5mbGFnLWljb24taGsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2hrLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1oay5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9oay5zdmcpOyB9XG5cbi5mbGFnLWljb24taG0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2htLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1obS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9obS5zdmcpOyB9XG5cbi5mbGFnLWljb24taG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2huLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1obi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9obi5zdmcpOyB9XG5cbi5mbGFnLWljb24taHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2hyLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1oci5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9oci5zdmcpOyB9XG5cbi5mbGFnLWljb24taHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2h0LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1odC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9odC5zdmcpOyB9XG5cbi5mbGFnLWljb24taHUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2h1LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1odS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9odS5zdmcpOyB9XG5cbi5mbGFnLWljb24taWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2lkLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1pZC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9pZC5zdmcpOyB9XG5cbi5mbGFnLWljb24taWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2llLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1pZS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9pZS5zdmcpOyB9XG5cbi5mbGFnLWljb24taWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2lsLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1pbC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9pbC5zdmcpOyB9XG5cbi5mbGFnLWljb24taW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2ltLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1pbS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9pbS5zdmcpOyB9XG5cbi5mbGFnLWljb24taW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2luLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1pbi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9pbi5zdmcpOyB9XG5cbi5mbGFnLWljb24taW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2lvLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1pby5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9pby5zdmcpOyB9XG5cbi5mbGFnLWljb24taXEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2lxLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1pcS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9pcS5zdmcpOyB9XG5cbi5mbGFnLWljb24taXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2lyLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1pci5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9pci5zdmcpOyB9XG5cbi5mbGFnLWljb24taXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2lzLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1pcy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9pcy5zdmcpOyB9XG5cbi5mbGFnLWljb24taXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2l0LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1pdC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9pdC5zdmcpOyB9XG5cbi5mbGFnLWljb24tamUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2plLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1qZS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9qZS5zdmcpOyB9XG5cbi5mbGFnLWljb24tam0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2ptLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1qbS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9qbS5zdmcpOyB9XG5cbi5mbGFnLWljb24tam8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2pvLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1qby5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9qby5zdmcpOyB9XG5cbi5mbGFnLWljb24tanAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2pwLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1qcC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9qcC5zdmcpOyB9XG5cbi5mbGFnLWljb24ta2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2tlLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1rZS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9rZS5zdmcpOyB9XG5cbi5mbGFnLWljb24ta2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2tnLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1rZy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9rZy5zdmcpOyB9XG5cbi5mbGFnLWljb24ta2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2toLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1raC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9raC5zdmcpOyB9XG5cbi5mbGFnLWljb24ta2kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2tpLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1raS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9raS5zdmcpOyB9XG5cbi5mbGFnLWljb24ta20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2ttLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1rbS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9rbS5zdmcpOyB9XG5cbi5mbGFnLWljb24ta24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2tuLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1rbi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9rbi5zdmcpOyB9XG5cbi5mbGFnLWljb24ta3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2twLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1rcC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9rcC5zdmcpOyB9XG5cbi5mbGFnLWljb24ta3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2tyLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1rci5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9rci5zdmcpOyB9XG5cbi5mbGFnLWljb24ta3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2t3LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1rdy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9rdy5zdmcpOyB9XG5cbi5mbGFnLWljb24ta3kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2t5LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1reS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9reS5zdmcpOyB9XG5cbi5mbGFnLWljb24ta3oge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2t6LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1rei5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9rei5zdmcpOyB9XG5cbi5mbGFnLWljb24tbGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2xhLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1sYS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9sYS5zdmcpOyB9XG5cbi5mbGFnLWljb24tbGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2xiLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1sYi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9sYi5zdmcpOyB9XG5cbi5mbGFnLWljb24tbGMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2xjLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1sYy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9sYy5zdmcpOyB9XG5cbi5mbGFnLWljb24tbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2xpLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1saS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9saS5zdmcpOyB9XG5cbi5mbGFnLWljb24tbGsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2xrLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1say5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9say5zdmcpOyB9XG5cbi5mbGFnLWljb24tbHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2xyLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1sci5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9sci5zdmcpOyB9XG5cbi5mbGFnLWljb24tbHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2xzLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1scy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9scy5zdmcpOyB9XG5cbi5mbGFnLWljb24tbHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2x0LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1sdC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9sdC5zdmcpOyB9XG5cbi5mbGFnLWljb24tbHUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2x1LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1sdS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9sdS5zdmcpOyB9XG5cbi5mbGFnLWljb24tbHYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2x2LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1sdi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9sdi5zdmcpOyB9XG5cbi5mbGFnLWljb24tbHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2x5LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1seS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9seS5zdmcpOyB9XG5cbi5mbGFnLWljb24tbWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL21hLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1tYS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9tYS5zdmcpOyB9XG5cbi5mbGFnLWljb24tbWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL21jLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1tYy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9tYy5zdmcpOyB9XG5cbi5mbGFnLWljb24tbWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL21kLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1tZC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9tZC5zdmcpOyB9XG5cbi5mbGFnLWljb24tbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL21lLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1tZS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9tZS5zdmcpOyB9XG5cbi5mbGFnLWljb24tbWYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL21mLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1tZi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9tZi5zdmcpOyB9XG5cbi5mbGFnLWljb24tbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL21nLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1tZy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9tZy5zdmcpOyB9XG5cbi5mbGFnLWljb24tbWgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL21oLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1taC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9taC5zdmcpOyB9XG5cbi5mbGFnLWljb24tbWsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL21rLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1tay5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9tay5zdmcpOyB9XG5cbi5mbGFnLWljb24tbWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL21sLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1tbC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9tbC5zdmcpOyB9XG5cbi5mbGFnLWljb24tbW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL21tLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1tbS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9tbS5zdmcpOyB9XG5cbi5mbGFnLWljb24tbW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL21uLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1tbi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9tbi5zdmcpOyB9XG5cbi5mbGFnLWljb24tbW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL21vLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1tby5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9tby5zdmcpOyB9XG5cbi5mbGFnLWljb24tbXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL21wLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1tcC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9tcC5zdmcpOyB9XG5cbi5mbGFnLWljb24tbXEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL21xLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1tcS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9tcS5zdmcpOyB9XG5cbi5mbGFnLWljb24tbXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL21yLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1tci5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9tci5zdmcpOyB9XG5cbi5mbGFnLWljb24tbXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL21zLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1tcy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9tcy5zdmcpOyB9XG5cbi5mbGFnLWljb24tbXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL210LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1tdC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9tdC5zdmcpOyB9XG5cbi5mbGFnLWljb24tbXUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL211LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1tdS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9tdS5zdmcpOyB9XG5cbi5mbGFnLWljb24tbXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL212LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1tdi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9tdi5zdmcpOyB9XG5cbi5mbGFnLWljb24tbXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL213LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1tdy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9tdy5zdmcpOyB9XG5cbi5mbGFnLWljb24tbXgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL214LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1teC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9teC5zdmcpOyB9XG5cbi5mbGFnLWljb24tbXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL215LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1teS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9teS5zdmcpOyB9XG5cbi5mbGFnLWljb24tbXoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL216LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1tei5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9tei5zdmcpOyB9XG5cbi5mbGFnLWljb24tbmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL25hLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1uYS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9uYS5zdmcpOyB9XG5cbi5mbGFnLWljb24tbmMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL25jLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1uYy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9uYy5zdmcpOyB9XG5cbi5mbGFnLWljb24tbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL25lLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1uZS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9uZS5zdmcpOyB9XG5cbi5mbGFnLWljb24tbmYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL25mLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1uZi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9uZi5zdmcpOyB9XG5cbi5mbGFnLWljb24tbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL25nLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1uZy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9uZy5zdmcpOyB9XG5cbi5mbGFnLWljb24tbmkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL25pLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1uaS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9uaS5zdmcpOyB9XG5cbi5mbGFnLWljb24tbmwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL25sLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1ubC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9ubC5zdmcpOyB9XG5cbi5mbGFnLWljb24tbm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL25vLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1uby5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9uby5zdmcpOyB9XG5cbi5mbGFnLWljb24tbnAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL25wLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1ucC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9ucC5zdmcpOyB9XG5cbi5mbGFnLWljb24tbnIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL25yLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1uci5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9uci5zdmcpOyB9XG5cbi5mbGFnLWljb24tbnUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL251LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1udS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9udS5zdmcpOyB9XG5cbi5mbGFnLWljb24tbnoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL256LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1uei5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9uei5zdmcpOyB9XG5cbi5mbGFnLWljb24tb20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL29tLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1vbS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9vbS5zdmcpOyB9XG5cbi5mbGFnLWljb24tcGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3BhLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1wYS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9wYS5zdmcpOyB9XG5cbi5mbGFnLWljb24tcGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3BlLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1wZS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9wZS5zdmcpOyB9XG5cbi5mbGFnLWljb24tcGYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3BmLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1wZi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9wZi5zdmcpOyB9XG5cbi5mbGFnLWljb24tcGcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3BnLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1wZy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9wZy5zdmcpOyB9XG5cbi5mbGFnLWljb24tcGgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3BoLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1waC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9waC5zdmcpOyB9XG5cbi5mbGFnLWljb24tcGsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3BrLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1way5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9way5zdmcpOyB9XG5cbi5mbGFnLWljb24tcGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3BsLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1wbC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9wbC5zdmcpOyB9XG5cbi5mbGFnLWljb24tcG0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3BtLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1wbS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9wbS5zdmcpOyB9XG5cbi5mbGFnLWljb24tcG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3BuLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1wbi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9wbi5zdmcpOyB9XG5cbi5mbGFnLWljb24tcHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3ByLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1wci5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9wci5zdmcpOyB9XG5cbi5mbGFnLWljb24tcHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3BzLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1wcy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9wcy5zdmcpOyB9XG5cbi5mbGFnLWljb24tcHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3B0LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1wdC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9wdC5zdmcpOyB9XG5cbi5mbGFnLWljb24tcHcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3B3LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1wdy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9wdy5zdmcpOyB9XG5cbi5mbGFnLWljb24tcHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3B5LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1weS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9weS5zdmcpOyB9XG5cbi5mbGFnLWljb24tcWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3FhLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1xYS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9xYS5zdmcpOyB9XG5cbi5mbGFnLWljb24tcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3JlLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1yZS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9yZS5zdmcpOyB9XG5cbi5mbGFnLWljb24tcm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3JvLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1yby5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9yby5zdmcpOyB9XG5cbi5mbGFnLWljb24tcnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3JzLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1ycy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9ycy5zdmcpOyB9XG5cbi5mbGFnLWljb24tcnUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3J1LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1ydS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9ydS5zdmcpOyB9XG5cbi5mbGFnLWljb24tcncge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3J3LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1ydy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9ydy5zdmcpOyB9XG5cbi5mbGFnLWljb24tc2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3NhLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1zYS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9zYS5zdmcpOyB9XG5cbi5mbGFnLWljb24tc2Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3NiLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1zYi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9zYi5zdmcpOyB9XG5cbi5mbGFnLWljb24tc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3NjLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1zYy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9zYy5zdmcpOyB9XG5cbi5mbGFnLWljb24tc2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3NkLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1zZC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9zZC5zdmcpOyB9XG5cbi5mbGFnLWljb24tc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3NlLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1zZS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9zZS5zdmcpOyB9XG5cbi5mbGFnLWljb24tc2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3NnLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1zZy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9zZy5zdmcpOyB9XG5cbi5mbGFnLWljb24tc2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3NoLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1zaC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9zaC5zdmcpOyB9XG5cbi5mbGFnLWljb24tc2kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3NpLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1zaS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9zaS5zdmcpOyB9XG5cbi5mbGFnLWljb24tc2oge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3NqLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1zai5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9zai5zdmcpOyB9XG5cbi5mbGFnLWljb24tc2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3NrLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1zay5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9zay5zdmcpOyB9XG5cbi5mbGFnLWljb24tc2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3NsLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1zbC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9zbC5zdmcpOyB9XG5cbi5mbGFnLWljb24tc20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3NtLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1zbS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9zbS5zdmcpOyB9XG5cbi5mbGFnLWljb24tc24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3NuLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1zbi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9zbi5zdmcpOyB9XG5cbi5mbGFnLWljb24tc28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3NvLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1zby5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9zby5zdmcpOyB9XG5cbi5mbGFnLWljb24tc3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3NyLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1zci5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9zci5zdmcpOyB9XG5cbi5mbGFnLWljb24tc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3NzLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1zcy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9zcy5zdmcpOyB9XG5cbi5mbGFnLWljb24tc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3N0LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1zdC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9zdC5zdmcpOyB9XG5cbi5mbGFnLWljb24tc3Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3N2LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1zdi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9zdi5zdmcpOyB9XG5cbi5mbGFnLWljb24tc3gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3N4LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1zeC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9zeC5zdmcpOyB9XG5cbi5mbGFnLWljb24tc3kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3N5LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1zeS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9zeS5zdmcpOyB9XG5cbi5mbGFnLWljb24tc3oge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3N6LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1zei5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9zei5zdmcpOyB9XG5cbi5mbGFnLWljb24tdGMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3RjLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi10Yy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS90Yy5zdmcpOyB9XG5cbi5mbGFnLWljb24tdGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3RkLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi10ZC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS90ZC5zdmcpOyB9XG5cbi5mbGFnLWljb24tdGYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3RmLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi10Zi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS90Zi5zdmcpOyB9XG5cbi5mbGFnLWljb24tdGcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3RnLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi10Zy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS90Zy5zdmcpOyB9XG5cbi5mbGFnLWljb24tdGgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3RoLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi10aC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS90aC5zdmcpOyB9XG5cbi5mbGFnLWljb24tdGoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3RqLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi10ai5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS90ai5zdmcpOyB9XG5cbi5mbGFnLWljb24tdGsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3RrLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi10ay5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS90ay5zdmcpOyB9XG5cbi5mbGFnLWljb24tdGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3RsLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi10bC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS90bC5zdmcpOyB9XG5cbi5mbGFnLWljb24tdG0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3RtLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi10bS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS90bS5zdmcpOyB9XG5cbi5mbGFnLWljb24tdG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3RuLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi10bi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS90bi5zdmcpOyB9XG5cbi5mbGFnLWljb24tdG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3RvLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi10by5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS90by5zdmcpOyB9XG5cbi5mbGFnLWljb24tdHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3RyLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi10ci5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS90ci5zdmcpOyB9XG5cbi5mbGFnLWljb24tdHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3R0LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi10dC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS90dC5zdmcpOyB9XG5cbi5mbGFnLWljb24tdHYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3R2LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi10di5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS90di5zdmcpOyB9XG5cbi5mbGFnLWljb24tdHcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3R3LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi10dy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS90dy5zdmcpOyB9XG5cbi5mbGFnLWljb24tdHoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3R6LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi10ei5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS90ei5zdmcpOyB9XG5cbi5mbGFnLWljb24tdWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3VhLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi11YS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS91YS5zdmcpOyB9XG5cbi5mbGFnLWljb24tdWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3VnLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi11Zy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS91Zy5zdmcpOyB9XG5cbi5mbGFnLWljb24tdW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3VtLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi11bS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS91bS5zdmcpOyB9XG5cbi5mbGFnLWljb24tdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3VzLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi11cy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS91cy5zdmcpOyB9XG5cbi5mbGFnLWljb24tdXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3V5LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi11eS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS91eS5zdmcpOyB9XG5cbi5mbGFnLWljb24tdXoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3V6LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi11ei5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS91ei5zdmcpOyB9XG5cbi5mbGFnLWljb24tdmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3ZhLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi12YS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS92YS5zdmcpOyB9XG5cbi5mbGFnLWljb24tdmMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3ZjLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi12Yy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS92Yy5zdmcpOyB9XG5cbi5mbGFnLWljb24tdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3ZlLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi12ZS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS92ZS5zdmcpOyB9XG5cbi5mbGFnLWljb24tdmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3ZnLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi12Zy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS92Zy5zdmcpOyB9XG5cbi5mbGFnLWljb24tdmkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3ZpLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi12aS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS92aS5zdmcpOyB9XG5cbi5mbGFnLWljb24tdm4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3ZuLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi12bi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS92bi5zdmcpOyB9XG5cbi5mbGFnLWljb24tdnUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3Z1LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi12dS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS92dS5zdmcpOyB9XG5cbi5mbGFnLWljb24td2Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3dmLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi13Zi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS93Zi5zdmcpOyB9XG5cbi5mbGFnLWljb24td3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3dzLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi13cy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS93cy5zdmcpOyB9XG5cbi5mbGFnLWljb24teWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3llLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi15ZS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS95ZS5zdmcpOyB9XG5cbi5mbGFnLWljb24teXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3l0LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi15dC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS95dC5zdmcpOyB9XG5cbi5mbGFnLWljb24temEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3phLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi16YS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS96YS5zdmcpOyB9XG5cbi5mbGFnLWljb24tem0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3ptLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi16bS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS96bS5zdmcpOyB9XG5cbi5mbGFnLWljb24tencge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL3p3LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi16dy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS96dy5zdmcpOyB9XG5cbi5mbGFnLWljb24tZXMtY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2VzLWN0LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1lcy1jdC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9lcy1jdC5zdmcpOyB9XG5cbi5mbGFnLWljb24tZXUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2V1LnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1ldS5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9ldS5zdmcpOyB9XG5cbi5mbGFnLWljb24tZ2ItZW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9nYi1lbmcuc3ZnKTsgfVxuICAuZmxhZy1pY29uLWdiLWVuZy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9nYi1lbmcuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWdiLW5pciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9ub2RlX21vZHVsZXMvZmxhZy1pY29uLWNzcy9mbGFncy80eDMvZ2ItbmlyLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1nYi1uaXIuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9ub2RlX21vZHVsZXMvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZ2ItbmlyLnN2Zyk7IH1cblxuLmZsYWctaWNvbi1nYi1zY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2diLXNjdC5zdmcpOyB9XG4gIC5mbGFnLWljb24tZ2Itc2N0LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvMXgxL2diLXNjdC5zdmcpOyB9XG5cbi5mbGFnLWljb24tZ2Itd2xzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9nYi13bHMuc3ZnKTsgfVxuICAuZmxhZy1pY29uLWdiLXdscy5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9nYi13bHMuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My91bi5zdmcpOyB9XG4gIC5mbGFnLWljb24tdW4uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9ub2RlX21vZHVsZXMvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdW4uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXhrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My94ay5zdmcpOyB9XG4gIC5mbGFnLWljb24teGsuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9ub2RlX21vZHVsZXMvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEveGsuc3ZnKTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gYWZmaXggZWZmZWN0LlxuICovXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzU7XG4gIGxlZnQ6IDA7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG4uYWxlcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLnRvYXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogQm9vdHN0cmFwIEJhcnJpbyBzcGVjaWZpYyBzdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07IH1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDA7IH1cblxuLmJvb2stcGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTsgfVxuXG5bZGlyPVwicnRsXCJdIC5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDglOyB9XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiBMVFIgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qIExUUiAqL1xuICB3aWR0aDogNDUlOyB9XG5cbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBicmVhZGNydW1icy5cbiAqL1xuLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDAuOTI5ZW0gMC44NzVyZW07IH1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMCAxNXB4IDAuMjVlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFydGlrLlxuICovXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mICNjb250ZW50IGgyICovXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIuY29tbWVudC1mb3JtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZmllbGQtbm9kZS0tY29tbWVudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07IH1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7IH1cblxuLmNvbW1lbnRfX2F0dHJpYnV0aW9uIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cblxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nICovXG4uY29tbWVudCAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gIG1hcmdpbjogMDsgfVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzY4Njk2YjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07IH1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjZGVlMmU2O1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDEuMjVlbSBzb2xpZCAjZGVlMmU2OyB9XG5cbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjZmZmO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMS4yNWVtIHNvbGlkICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmNvbW1lbnRfX2NvbnRlbnQgaDMge1xuICBtYXJnaW4tdG9wOiAwLjk0ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5jb21tZW50X19jb250ZW50IG5hdiB7XG4gIHBhZGRpbmctdG9wOiAxcHg7IH1cblxuLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uY29tbWVudCAubGlua3Mge1xuICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7IH1cblxuLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07IH1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTsgfVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDVweCAycHggNXB4IDVweDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQ6ICNhMTZiZGQ7IH1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDsgfVxuXG4vKipcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cbiAqL1xuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhMTZiZGQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhMTZiZGQ7IH1cblxuLnVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogMS4yNWVtIDEuMjVlbSAwOyB9XG5cbi5jb21tZW50LWZvb3RlciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNhMTZiZGQ7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyLFxuW2Rpcj1cInJ0bFwiXSAubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ExNmJkZDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBDb2xsYXBzaWJsZSBkZXRhaWxzLlxuICpcbiAqIEBzZWUgY29sbGFwc2UuanNcbiAqIEBzZWUgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2Nzcy1iYWNrZ3JvdW5kLWltYWdlLWhhY2tzL1xuICovXG5kZXRhaWxzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5kZXRhaWxzID4gLmRldGFpbHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtOyB9XG5cbi8qIEB0b2RvIFJlZ3Jlc3Npb246IFRoZSBzdW1tYXJ5IG9mIHVuY29sbGFwc2libGUgZGV0YWlscyBhcmUgbm8gbG9uZ2VyXG4gICAgIHZlcnRpY2FsbHkgYWxpZ25lZCB3aXRoIHRoZSAuZGV0YWlscy13cmFwcGVyIGluIGJyb3dzZXJzIHdpdGhvdXQgbmF0aXZlXG4gICAgIGRldGFpbHMgc3VwcG9ydC4gKi9cbnN1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIGRyb3BidXR0b24gY29tcG9uZW50LlxuICovXG4uanMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZml0eSBvZiAuanMgdGQgLmRyb3BidXR0b24td2lkZ2V0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjEyNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyOyB9XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lOyB9XG5cbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmpzIC5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYzsgfVxuXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCwgI2QyZDJkMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTgsICNkMmQyZDIpOyB9XG5cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgLmRyb3BidXR0b24tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjOyB9XG5cbi5qcyAuZHJvcGJ1dHRvbiBhIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTsgfVxuXG4uanMgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uOmhvdmVyLFxuLmpzIC5kcm9wYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogR2VuZXJhbCBzdHlsZXMgZm9yIGRyb3BidXR0b25zLlxuICovXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7IH1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODsgfVxuXG4uZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgcGFkZGluZzogMC4xZW0gMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODsgfVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci1yaWdodDogMCBub25lOyB9XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAyZW07IH1cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIsXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIEZlZWQgaWNvbiBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cbi5mZWVkLWljb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZpZWxkIGNvbXBvbmVudHMuXG4gKi9cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtOyB9XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgLyogTFRSICovIH1cbiAgW2Rpcj1cInJ0bFwiXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAwIDFyZW07IH1cbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlICsgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogRGVmYXVsdCBzdHlsZSBmb3IgZmlsZSBtb2R1bGUuXG4gKi9cbi8qIEZpbGUgaWNvbnMuKi9cbi5maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIC8qIExUUiAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAvKiBMVFIgKi8gfVxuXG5bZGlyPVwicnRsXCJdIC5maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfVxuXG4uZmlsZS0tZ2VuZXJhbCxcbi5maWxlLS1hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbS5wbmcpOyB9XG5cbi5maWxlLS1wYWNrYWdlLXgtZ2VuZXJpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcGFja2FnZS14LWdlbmVyaWMucG5nKTsgfVxuXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLXNwcmVhZHNoZWV0LnBuZyk7IH1cblxuLmZpbGUtLXgtb2ZmaWNlLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1kb2N1bWVudC5wbmcpOyB9XG5cbi5maWxlLS14LW9mZmljZS1wcmVzZW50YXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLXByZXNlbnRhdGlvbi5wbmcpOyB9XG5cbi5maWxlLS10ZXh0LXgtc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LXgtc2NyaXB0LnBuZyk7IH1cblxuLmZpbGUtLXRleHQtaHRtbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC1odG1sLnBuZyk7IH1cblxuLmZpbGUtLXRleHQtcGxhaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQtcGxhaW4ucG5nKTsgfVxuXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi1wZGYucG5nKTsgfVxuXG4uZmlsZS0tYXBwbGljYXRpb24teC1leGVjdXRhYmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUucG5nKTsgfVxuXG4uZmlsZS0tYXVkaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2F1ZGlvLXgtZ2VuZXJpYy5wbmcpOyB9XG5cbi5maWxlLS12aWRlbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdmlkZW8teC1nZW5lcmljLnBuZyk7IH1cblxuLmZpbGUtLXRleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQteC1nZW5lcmljLnBuZyk7IH1cblxuLmZpbGUtLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9pbWFnZS14LWdlbmVyaWMucG5nKTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCkvMiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCkvMjtcbiAgd2lkdGg6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KS8yO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KS8yO1xuICBtYXJnaW46IDAgMC4zZW07IH1cblxuZm9ybSAuZmlsdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI25hdmJhci10b3Age1xuICBwYWRkaW5nOiAwIDFyZW07IH1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgaGVscCBibG9jay5cbiAqL1xuLmJsb2NrLWhlbHAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBpY29ucy5cbiAqL1xuLmljb24taGVscCB7XG4gIGJhY2tncm91bmQ6IHVybCgvLi4vLi4vaW1hZ2VzL2hlbHAucG5nKSAwIDUwJSBuby1yZXBlYXQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAxcHggMCAxcHggMS41cmVtO1xuICAvKiBMVFIgKi8gfVxuXG5bZGlyPVwicnRsXCJdIC5pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgcGFkZGluZzogMXB4IDEuNXJlbSAxcHggMDsgfVxuXG4uZmVlZC1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC8uLi8uLi9pbWFnZXMvZmVlZC5zdmcpIG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGltYWdlIGJ1dHRvbnMuXG4gKi9cbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6aG92ZXIsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmFjdGl2ZSxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6Zm9jdXMsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIEJhc2ljIHN0eWxpbmcgZm9yIGNvbW1lbnQgbW9kdWxlLlxuICovXG4vKipcbiAqIEluZGVudCB0aHJlYWRlZCBjb21tZW50cy5cbiAqL1xuLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuLml0ZW0tbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW0gMCAwO1xuICAvKiBMVFIgKi8gfVxuXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgdWwgbGkge1xuICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBbZGlyPVwicnRsXCJdIHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NXJlbSAwIDAgMS4yNXJlbTsgfVxuXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGksXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBMaXN0IGdyb3VwLlxuICogQSBsaXN0IG9mIGxpbmtzLCBncm91cGVkIHRvZ2V0aGVyLlxuICovXG4ubGlzdC1ncm91cF9fbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nOiAwLjc1cmVtIDAgMDsgfVxuXG4ubGlzdC1ncm91cF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAwLjc1cmVtOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBub2RlIGNvbXBvbmVudC5cbiAqL1xuLm5vZGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLyogVmlldyBtb2RlIHRlYXNlciBzdHlsZXMuICovXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07IH1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICBjbGVhcjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIE5vZGUgbWV0YWRhdGEgc3R5bGVzLiAqL1xuLm5vZGVfX21ldGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG5cbi5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDFweCAxcmVtIDAgMDtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBOb2RlIGxpbmtzIHN0eWxlcy4gKi9cbi5ub2RlX19saW5rcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbltkaXI9XCJydGxcIl0gLm5vZGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBVbnB1Ymxpc2hlZCBub2RlIHN0eWxlcy4gKi9cbi5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwOyB9XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmNGY0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmNGY0OyB9XG5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2QxZThmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzMzMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWZmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm9yZGVyLXJhZGl1czogLjRlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAxZW0gNHB4IDAuNmVtO1xuICAvKiBMVFIgKi9cbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgcGFkZGluZzogNHB4IDAuNmVtIDRweCAxZW07XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgfVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTY5YmU7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpOyB9XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBwYWdlLlxuICovXG4vKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5oZWFkZXIgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cblxuI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLnNob3J0Y3V0LXdyYXBwZXIge1xuICBtYXJnaW46IDIuMmVtIDAgMS4xZW0gMDtcbiAgLyogU2FtZSBhcyB1c3VhbCAucGFnZS10aXRsZSBtYXJnaW4uICovIH1cblxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMDsgfVxuXG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zaG9ydGN1dC1hY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nLXRvcDogMC4zNWVtOyB9XG5cbltkaXI9XCJydGxcIl0gLnNob3J0Y3V0LWFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG5cbi5zaG9ydGN1dC1hY3Rpb246aG92ZXIsXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcbi5zaG9ydGN1dC1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciAuYmxvY2sge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG4gIC5zaWRlYmFyIC5ibG9jayAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnNpZGViYXIgaDIge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnNpZGViYXIgdGJvZHkge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNpZGViYXIgdHIuZXZlbixcbi5zaWRlYmFyIHRyLm9kZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi5zaWRlYmFyIG5hdiB1bC5uYXYge1xuICBtYXJnaW46IC0xcmVtOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIEZvb3RlciBTdHlsaW5nLlxuICovXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgLnNpdGUtZm9vdGVyIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cblxuLyogRm9vdGVyIFRvcCBTdHlsaW5nLiAqL1xuLnNpdGUtZm9vdGVyX190b3AgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIEZvb3RlciBCb3R0b20gU3R5bGluZy4gKi9cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gIG1hcmdpbjogMC41cmVtIDA7IH1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBza2lwIGxpbmsuXG4gKi9cbi5za2lwLWxpbmsge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiAjNDk1MDU3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDFweCAxcmVtIDJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuM3JlbSAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNraXAtbGluay52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHRhYmxlcy5cbiAqL1xuLnN0aWNreS1oZWFkZXIgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjsgfVxuXG4uc3RpY2t5LWhlYWRlciB0aCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRhYmxlIGRyYWcuXG4gKi9cbnRyLmRyYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmYwOyB9XG5cbnRyLmRyYWctcHJldmlvdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOyB9XG5cbmJvZHkgZGl2LnRhYmxlZHJhZy1jaGFuZ2VkLXdhcm5pbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc2VsZWN0IGJlaGF2aW9yLlxuICpcbiAqIEBzZWUgdGFibGVzZWxlY3QuanNcbiAqL1xudHIuc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZjOyB9XG5cbnRkLmNoZWNrYm94LFxudGguY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuW2Rpcj1cInJ0bFwiXSB0ZC5jaGVja2JveCxcbltkaXI9XCJydGxcIl0gdGguY2hlY2tib3gge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gdGQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNvcnQgaW5kaWNhdG9yLlxuICovXG50aC5pcy1hY3RpdmUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbnRkLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGVzb3J0IGluZGljYXRvciBzdHlsZXMuXG4gKi9cbi50YWJsZXNvcnQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDFweCAwIDAgNXB4OyB9XG5cbi50YWJsZXNvcnQtLWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLWRvd24uc3ZnKTsgfVxuXG4udGFibGVzb3J0LS1kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtdXAuc3ZnKTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB0YWJzLlxuICovXG5uYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgYSByZXNpemFibGUgdGV4dGFyZWEuXG4gKi9cbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyB1aS13aWRnZXQgY29tcG9uZW50LlxuICovXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJhcnRpaydzIG1vZGFsIHdpbmRvd3NcbiAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi51aS1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi51aS1kaWFsb2cgaW5wdXQsXG4udWktZGlhbG9nIHNlbGVjdCxcbi51aS1kaWFsb2cgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLnVpLWRpYWxvZyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDJkMmQyO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1MGVtIDEuMDYzZW07XG4gIGJvcmRlci1yYWRpdXM6IDFlbTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB1c2VyIG1vZHVsZS5cbiAqL1xuLyogVmlzdWFsIHN0eWxpbmcgZm9yIHRoZSBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgKi9cbi5wYXNzd29yZC1zdHJlbmd0aF9fbWV0ZXIge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5N2Q1Y2E7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDsgfVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDsgfVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2M2NjsgfVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0Y2FkZTsgfVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdkNWNhOyB9XG5cbi5wYXNzd29yZC1jb25maXJtLFxuLnBhc3N3b3JkLWZpZWxkLFxuLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xuICB3aWR0aDogNTUlOyB9XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBtYXJnaW46IDAuN2VtIDA7XG4gIG1heC13aWR0aDogMzQuN2VtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbmZpcm0tcGFyZW50LFxuLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDMzZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuW2Rpcj1cInJ0bFwiXSAuY29uZmlybS1wYXJlbnQsXG5bZGlyPVwicnRsXCJdIC5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogcmlnaHQ7IH1cblxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cbi5wYXNzd29yZC1jb25maXJtIC5vayB7XG4gIGNvbG9yOiAjOTdkNWNhO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogTG9naW4gcGFnZSBzdHlwZSAqL1xuLnBhZ2UtdXNlci1sb2dpbiBtYWluIC5yZWdpb24tY29udGVudCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgbWFpbiAucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIHRhYnMgY29tcG9uZW50LlxuICovXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbjogLTFweCAwIC0xcHg7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwOyB9XG5cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBzcGVjaWZpY2l0eSBvdmVyIFtkaXI9XCJydGxcIl0gLnJlZ2lvbi1jb250ZW50IHVsICovXG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgVGFicy5cbiAqL1xuLnZlcnRpY2FsLXRhYnMge1xuICBtYXJnaW46IDA7XG4gIC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLyogTFRSICovXG4gIHdpZHRoOiAxNWVtO1xuICBtYXJnaW46IDA7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTE1ZW07IH1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4udmVydGljYWwtdGFic19fcGFuZSA+IHN1bW1hcnkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExheW91dCBvZiBlYWNoIHRhYi4gKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmFjdGl2ZSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkOyB9XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDsgfVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICBjb2xvcjogIzAwMDsgfVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBWaWV3cyBpbiBCYXJ0aWsuXG4gKi9cbi8qIFRhYiBzdHlsZXMgKi9cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gMC4zcmVtIDAgMDsgfVxuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhOmhvdmVyLFxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDMxYTcxOyB9XG5cbi52aWV3cy1kaXNwbGF5cyAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLyogVGFicyBhY3Rpb24gbGlzdCBzdHlsZXMgKi9cbi52aWV3cy1kaXNwbGF5cyAudGFicyAuYWN0aW9uLWxpc3Qge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIENvbnRleHR1YWwgZmlsdGVyIG9wdGlvbnMgc3R5bGVzICovXG4udmlld3MtZmlsdGVyYWJsZS1vcHRpb25zIC5maWx0ZXJhYmxlLW9wdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxuXG4vKiBWaWV3cyBhY3Rpb24gZHJvcGJ1dHRvbiBzdHlsZXMgKi9cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdCB7XG4gIGNvbG9yOiAjMjYwZjNmOyB9XG5cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gIGNvbG9yOiAjNDMxYTcxOyB9XG5cbi8qIFRZUE9HUkFQSFkgKi9cbi8qIEdvb2dsZSBGb250cyAqL1xuLyogTUlYSU5TICovXG4uYnRuLXByaW1hcnkgYSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzQzMWE3MSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNWYzYzg2LCAjNDMxYTcxKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjNDMxYTcxO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLXByaW1hcnkgYTpob3ZlciwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMzMTEzNTIgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzUwMzY2YywgIzMxMTM1MikgcmVwZWF0LXg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmExMDQ4OyB9XG4gIC5idG4tcHJpbWFyeSBhOmZvY3VzLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEgYTpmb2N1cywgLmJ0bi1wcmltYXJ5IGEuZm9jdXMsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSBhLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoOTUsIDYwLCAxMzQsIDAuNSk7IH1cbiAgLmJ0bi1wcmltYXJ5IGEuZGlzYWJsZWQsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSBhLmRpc2FibGVkLCAuYnRuLXByaW1hcnkgYTpkaXNhYmxlZCwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhIGE6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzFhNzE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDMxYTcxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1wcmltYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcHJpbWFyeSBhLmRyb3Bkb3duLXRvZ2dsZSxcbiAgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuc2hvdyA+IGEgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTEwNDg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICMyNDBlM2Q7IH1cbiAgICAuYnRuLXByaW1hcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXByaW1hcnkgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuc2hvdyA+IGEgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg5NSwgNjAsIDEzNCwgMC41KTsgfVxuXG4uYnRuLXNlY29uZGFyeSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwYzRkYTIgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzMwNjhiMCwgIzBjNGRhMikgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogIzBjNGRhMjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmJ0bi1zZWNvbmRhcnkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzA5M2M3ZSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMmU1OTkyLCAjMDkzYzdlKSByZXBlYXQteDtcbiAgICBib3JkZXItY29sb3I6ICMwODM2NzM7IH1cbiAgLmJ0bi1zZWNvbmRhcnkgYTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkgYS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDQ4LCAxMDQsIDE3NiwgMC41KTsgfVxuICAuYnRuLXNlY29uZGFyeSBhLmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeSBhOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM0ZGEyO1xuICAgIGJvcmRlci1jb2xvcjogIzBjNGRhMjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tc2Vjb25kYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXNlY29uZGFyeSBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MzY3MztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzA4MzE2NzsgfVxuICAgIC5idG4tc2Vjb25kYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5IGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNDgsIDEwNCwgMTc2LCAwLjUpOyB9XG5cbi5idG4tc3VjY2VzcyBhIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQ6ICM5N2Q1Y2EgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2E3ZGJkMiwgIzk3ZDVjYSkgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogIzk3ZDVjYTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmJ0bi1zdWNjZXNzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQ6ICM3Y2NhYmMgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzhmZDJjNiwgIzdjY2FiYykgcmVwZWF0LXg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzNjNmI3OyB9XG4gIC5idG4tc3VjY2VzcyBhOmZvY3VzLCAuYnRuLXN1Y2Nlc3MgYS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDEzMywgMTg3LCAxNzgsIDAuNSk7IH1cbiAgLmJ0bi1zdWNjZXNzIGEuZGlzYWJsZWQsIC5idG4tc3VjY2VzcyBhOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdkNWNhO1xuICAgIGJvcmRlci1jb2xvcjogIzk3ZDVjYTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tc3VjY2VzcyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc3VjY2VzcyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczYzZiNztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzZhYzNiMzsgfVxuICAgIC5idG4tc3VjY2VzcyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zdWNjZXNzIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMTMzLCAxODcsIDE3OCwgMC41KTsgfVxuXG4uYnRuLWluZm8gYSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kOiAjNjRjYWRlIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM3YmQyZTMsICM2NGNhZGUpIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICM2NGNhZGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5idG4taW5mbyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kOiAjNDRiZmQ3IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM2MGM5ZGQsICM0NGJmZDcpIHJlcGVhdC14O1xuICAgIGJvcmRlci1jb2xvcjogIzNhYmNkNTsgfVxuICAuYnRuLWluZm8gYTpmb2N1cywgLmJ0bi1pbmZvIGEuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSg5MCwgMTc3LCAxOTUsIDAuNSk7IH1cbiAgLmJ0bi1pbmZvIGEuZGlzYWJsZWQsIC5idG4taW5mbyBhOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRjYWRlO1xuICAgIGJvcmRlci1jb2xvcjogIzY0Y2FkZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4taW5mbyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4taW5mbyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhYmNkNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzJmYjhkMzsgfVxuICAgIC5idG4taW5mbyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1pbmZvIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoOTAsIDE3NywgMTk1LCAwLjUpOyB9XG5cbi5idG4td2FybmluZyBhIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQ6ICNmZmNjNjYgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZDQ3ZCwgI2ZmY2M2NikgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2ZmY2M2NjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmJ0bi13YXJuaW5nIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQ6ICNmZmJmNDAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmYzk1YywgI2ZmYmY0MCkgcmVwZWF0LXg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiYjMzOyB9XG4gIC5idG4td2FybmluZyBhOmZvY3VzLCAuYnRuLXdhcm5pbmcgYS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTc5LCA5MywgMC41KTsgfVxuICAuYnRuLXdhcm5pbmcgYS5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nIGE6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNjNjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjYzY2O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi13YXJuaW5nIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmcgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi13YXJuaW5nIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjMzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiNzI2OyB9XG4gICAgLmJ0bi13YXJuaW5nIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXdhcm5pbmcgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3OSwgOTMsIDAuNSk7IH1cblxuLmJ0bi1kYW5nZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmYwMDAwIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZjI2MjYsICNmZjAwMDApIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICNmZjAwMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5idG4tZGFuZ2VyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICNkOTAwMDAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2RlMjYyNiwgI2Q5MDAwMCkgcmVwZWF0LXg7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2MwMDAwOyB9XG4gIC5idG4tZGFuZ2VyIGE6Zm9jdXMsIC5idG4tZGFuZ2VyIGEuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDM4LCAzOCwgMC41KTsgfVxuICAuYnRuLWRhbmdlciBhLmRpc2FibGVkLCAuYnRuLWRhbmdlciBhOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGFuZ2VyIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlciBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhbmdlciBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2JmMDAwMDsgfVxuICAgIC5idG4tZGFuZ2VyIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlciBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGFuZ2VyIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAzOCwgMzgsIDAuNSk7IH1cblxuLmJ0bi1saWdodCBhIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmEgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y5ZmFmYiwgI2Y4ZjlmYSkgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmJ0bi1saWdodCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kOiAjZTJlNmVhIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlNmVhZWQsICNlMmU2ZWEpIHJlcGVhdC14O1xuICAgIGJvcmRlci1jb2xvcjogI2RhZTBlNTsgfVxuICAuYnRuLWxpZ2h0IGE6Zm9jdXMsIC5idG4tbGlnaHQgYS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7IH1cbiAgLmJ0bi1saWdodCBhLmRpc2FibGVkLCAuYnRuLWxpZ2h0IGE6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1saWdodCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmOyB9XG4gICAgLmJ0bi1saWdodCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tbGlnaHQgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpOyB9XG5cbi5idG4tZGFyayBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMzNDNhNDAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzUyNTg1ZCwgIzM0M2E0MCkgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmJ0bi1kYXJrIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMyMzI3MmIgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQ0NDc0YiwgIzIzMjcyYikgcmVwZWF0LXg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0OyB9XG4gIC5idG4tZGFyayBhOmZvY3VzLCAuYnRuLWRhcmsgYS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cbiAgLmJ0bi1kYXJrIGEuZGlzYWJsZWQsIC5idG4tZGFyayBhOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGFyayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFyayBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzE3MWExZDsgfVxuICAgIC5idG4tZGFyayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYXJrIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSBhIHtcbiAgY29sb3I6ICM0MzFhNzE7XG4gIGJvcmRlci1jb2xvcjogIzQzMWE3MTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDMxYTcxO1xuICAgIGJvcmRlci1jb2xvcjogIzQzMWE3MTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeSBhOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeSBhLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2NywgMjYsIDExMywgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeSBhLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeSBhOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzQzMWE3MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzFhNzE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDMxYTcxOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg2NywgMjYsIDExMywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGEge1xuICBjb2xvcjogIzBjNGRhMjtcbiAgYm9yZGVyLWNvbG9yOiAjMGM0ZGEyOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjNGRhMjtcbiAgICBib3JkZXItY29sb3I6ICMwYzRkYTI7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGEuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEyLCA3NywgMTYyLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzBjNGRhMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzRkYTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGM0ZGEyOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgxMiwgNzcsIDE2MiwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyBhIHtcbiAgY29sb3I6ICM5N2Q1Y2E7XG4gIGJvcmRlci1jb2xvcjogIzk3ZDVjYTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2VzcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdkNWNhO1xuICAgIGJvcmRlci1jb2xvcjogIzk3ZDVjYTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2VzcyBhOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2VzcyBhLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTEsIDIxMywgMjAyLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzIGEuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzIGE6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjOTdkNWNhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2VzcyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2VzcyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk3ZDVjYTtcbiAgICBib3JkZXItY29sb3I6ICM5N2Q1Y2E7IH1cbiAgICAuYnRuLW91dGxpbmUtc3VjY2VzcyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2VzcyBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDE1MSwgMjEzLCAyMDIsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8gYSB7XG4gIGNvbG9yOiAjNjRjYWRlO1xuICBib3JkZXItY29sb3I6ICM2NGNhZGU7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm8gYTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0Y2FkZTtcbiAgICBib3JkZXItY29sb3I6ICM2NGNhZGU7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm8gYTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8gYS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTAwLCAyMDIsIDIyMiwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtaW5mbyBhLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbyBhOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzY0Y2FkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtaW5mbyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm8gYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8gYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NGNhZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjRjYWRlOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWluZm8gYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8gYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgxMDAsIDIwMiwgMjIyLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIGEge1xuICBjb2xvcjogI2ZmY2M2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjYzY2OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNjNjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjYzY2OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nIGE6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nIGEuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjA0LCAxMDIsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmNjNjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzY2O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmY2M2NjsgfVxuICAgIC5idG4tb3V0bGluZS13YXJuaW5nIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyMDQsIDEwMiwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIGEge1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwOyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgICBib3JkZXItY29sb3I6ICNmZjAwMDA7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlciBhOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyIGEuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMCwgMCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyIGEuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXIgYTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZjAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlciBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlciBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMDAwMDsgfVxuICAgIC5idG4tb3V0bGluZS1kYW5nZXIgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAwLCAwLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodCBhIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQgYTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0IGE6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodCBhLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1saWdodCBhLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQgYTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmOGY5ZmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAgIC5idG4tb3V0bGluZS1saWdodCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0IGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFyayBhIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLW91dGxpbmUtZGFyayBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLW91dGxpbmUtZGFyayBhOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyayBhLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrIGEuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrIGE6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyayBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgICAuYnRuLW91dGxpbmUtZGFyayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyayBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLyogT1ZFUlJJREVTICovXG4vKlxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvcmVndWxhcic7XG4gIHNyYzogdXJsKCcuLi9mb250L3JvYm90by1yZWd1bGFyL3JvYm90by1yZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udC9yb2JvdG8tcmVndWxhci9yb2JvdG8tcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnQvcm9ib3RvLXJlZ3VsYXIvcm9ib3RvLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udC9yb2JvdG8tcmVndWxhci9yb2JvdG8tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udC9yb2JvdG8tcmVndWxhci9yb2JvdG8tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdWZXJkYW5hJztcbiAgc3JjOiB1cmwoXCIuLi9mb250L3B0LXJlZ3VsYXIvUFRfU2Fucy1XZWItUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdWZXJkYW5hJzsgfVxuXG5ib2R5LFxucCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgdGFibGUgdGQge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ociB7XG4gIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZmVlZC1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1hZ2VzL2ZlZWQuc3ZnKSBuby1yZXBlYXQ7IH1cblxuLnNpZGViYXIgLmJsb2NrIHtcbiAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICM0MzFhNzE7IH1cblxuLmJ0bi1wcmltYXJ5LCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGEge1xuICBiYWNrZ3JvdW5kOiAjNDMxYTcxICFpbXBvcnRhbnQ7IH1cblxuLmJ0bjpub3QoLmJ0bi1mYSk6bm90KC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0KTpub3QoLmZvcm0tc3VibWl0KSwgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbjpub3QoLmJ0bi1mYSk6bm90KC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0KTpub3QoLmZvcm0tc3VibWl0KSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOm5vdCguYnRuLWZhKTpub3QoLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQpOm5vdCguZm9ybS1zdWJtaXQpIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuYnRuOm5vdCguYnRuLWZhKTpub3QoLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQpOm5vdCguZm9ybS1zdWJtaXQpOmhvdmVyLCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uOm5vdCguYnRuLWZhKTpub3QoLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQpOm5vdCguZm9ybS1zdWJtaXQpOmhvdmVyLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGE6bm90KC5idG4tZmEpOm5vdCgud2ViZm9ybS1idXR0b24tLXN1Ym1pdCk6bm90KC5mb3JtLXN1Ym1pdCk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5idG4tZmEge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7IH1cbiAgLmJ0bi1mYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYnRuLWZhIGkge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLnZpZXcge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzFhNzE7XG4gIHJpZ2h0OiA0MCU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmNhcm91c2VsLWNhcHRpb24gaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzMWE3MTsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiBoMiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2Fyb3VzZWwtdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzFhNzE7IH1cblxudGFibGUgYSB7XG4gIGNvbG9yOiAjNDMxYTcxOyB9XG5cbnRhYmxlIHRoLFxudGFibGUgdGQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyOyB9XG5cbnRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUgdGQge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG5wLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCB0YWJsZSB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuaDMge1xuICBmb250LXNpemU6IDEuMTVyZW07IH1cblxuLmJnLWRhcmssIC5zaWRlYmFyIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuZm9ybS10eXBlLXNlYXJjaCAuZm9ybS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRCRDAwICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci5uYXZiYXItZGFyayAuYnJlYWRjcnVtYiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzMWE3MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAubmF2YmFyIC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNDRDE2MTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzQzMWE3MSAhaW1wb3J0YW50OyB9XG5cbmNhcHRpb24ge1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDsgfVxuXG5sZWdlbmQge1xuICBmb250LXNpemU6IDEuMHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm5vZGUubm9kZS0tc3RpY2t5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5pbnB1dC5mb3JtLWZpbGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogU2V0IHdpZHRoIHRvIG1ha2UgY2FyZCBkZWNrIGNhcmRzIDEwMCUgd2lkdGggKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuY2FyZC1kZWNrLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBib3JkZXItc3BhY2luZzogMS4yNXJlbSAwOyB9XG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmNhcmQtZGVjayAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG5cbi8qIFNldHRpbmdzIGJ5IE9HUEkqL1xuLyogR1JJRCAqL1xuLnZpZXctdmlldy1ncmlkIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1uZXdzZG93bmxvYWQgLmZpZWxkX19sYWJlbCxcbi52aWV3LXZpZXctZ3JpZCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGFibGUtb2YtY29udGVudC1odG1sIC5maWVsZF9fbGFiZWwsXG4udmlldy12aWV3LWdyaWQgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3N1cmwgLmZpZWxkX19sYWJlbCxcbi52aWV3LXZpZXctZ3JpZCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbmV3c3NvdXJjZSAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZpZXctdmlldy1ncmlkIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1uZXdzZG93bmxvYWQgLmZpZWxkX19sYWJlbDphZnRlcixcbiAgLnZpZXctdmlldy1ncmlkIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10YWJsZS1vZi1jb250ZW50LWh0bWwgLmZpZWxkX19sYWJlbDphZnRlcixcbiAgLnZpZXctdmlldy1ncmlkIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1uZXdzdXJsIC5maWVsZF9fbGFiZWw6YWZ0ZXIsXG4gIC52aWV3LXZpZXctZ3JpZCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbmV3c3NvdXJjZSAuZmllbGRfX2xhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnOic7IH1cblxuLyogRXZlbnQgcGFydGljaXBhdGlvbiBtYXJrZXIgKi9cbi5ldmVudC1pcHItcGFydGljaXBhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZDogIzQzMWE3MTsgfVxuXG4vKiBWSUVXUyAqL1xuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWhlYWRlciAudmlldy1oZWFkZXItbGlua3Mge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWhlYWRlciBoMixcbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1oZWFkZXIgaDMsXG4udmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctaGVhZGVyIGg0LFxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWhlYWRlciBoNSxcbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1oZWFkZXIgaDYsXG4udmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctaGVhZGVyIGhyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWhlYWRlciA+IC52aWV3IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWZpbHRlcnMgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWZpbHRlcnMgLmZvcm0tY2hlY2sge1xuICBmbGV4LXNocmluazogMTsgfVxuICAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZmlsdGVycyAuZm9ybS1jaGVjayBsYWJlbC5vcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4udmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIGhyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3MtdGFibGUgdGgsXG4udmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXRhYmxlIHRkIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3MtdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICM0MzFhNzE7IH1cblxuLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBjb2xvcjogIzQzMWE3MTsgfVxuXG4vKiBQQUdJTkFUSU9OICovXG51bC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssXG51bC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbS0tbmV4dC5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM0MzFhNzE7IH1cbiAgdWwucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyLFxuICB1bC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbS0tbmV4dC5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQ6ICM0MzFhNzE7IH1cblxudWwucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLFxudWwucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0tLW5leHQuYWN0aXZlOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxudWwucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmssXG51bC5wYWdpbmF0aW9uIC5wYWdlcl9faXRlbS0tbmV4dCAucGFnZS1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgY29sb3I6ICM0MzFhNzE7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICB1bC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyxcbiAgdWwucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0tLW5leHQgLnBhZ2UtbGluazpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogVEFCTEVTICovXG4udGFibGUtd2l0aC13aGl0ZS1iYWNrZ3JvdW5kLWNvbG91ciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyogTEVBRkxFVCBNQVBTICovXG4ubGVhZmxldC1jb250YWluZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxOyB9XG4gIC5sZWFmbGV0LWNvbnRhaW5lciBpbWcge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0OyB9XG5cbi8qIEFNQkFTU0FET1JTJyBNQVAgKi9cbi52aWV3LWFtYmFzc2Fkb3JzLW1hcC52aWV3LWRpc3BsYXktaWQtYmxvY2tfYW1iYXNzYWRvcnNfbWFwIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xuICBzdHJva2U6ICNhMjgyZGI7XG4gIGZpbGw6ICNhMjgyZGI7IH1cblxuLnZpZXctYW1iYXNzYWRvcnMtbWFwLnZpZXctZGlzcGxheS1pZC1ibG9ja19hbWJhc3NhZG9yc19tYXAgLmxlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA4cHggIzU1NTtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgZm9udC1zaXplOiAuOHJlbTsgfVxuXG4udmlldy1hbWJhc3NhZG9ycy1tYXAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FtYmFzc2Fkb3JzX21hcCAjbGVnZW5kMSB7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTY1cHg7IH1cblxuLnZpZXctYW1iYXNzYWRvcnMtbWFwLnZpZXctZGlzcGxheS1pZC1ibG9ja19hbWJhc3NhZG9yc19tYXAgI2xlZ2VuZDIge1xuICByaWdodDogMTVweDtcbiAgdG9wOiA4MHB4OyB9XG4gIC52aWV3LWFtYmFzc2Fkb3JzLW1hcC52aWV3LWRpc3BsYXktaWQtYmxvY2tfYW1iYXNzYWRvcnNfbWFwICNsZWdlbmQyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2EyODJkYjtcbiAgICBiYWNrZ3JvdW5kOiAjYzFiZWVkO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDExcHggMTBweCAwIDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3LWFtYmFzc2Fkb3JzLW1hcC52aWV3LWRpc3BsYXktaWQtYmxvY2tfYW1iYXNzYWRvcnNfbWFwIC5sZWFmbGV0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9XG4gIC52aWV3LWFtYmFzc2Fkb3JzLW1hcC52aWV3LWRpc3BsYXktaWQtYmxvY2tfYW1iYXNzYWRvcnNfbWFwICNsZWdlbmQxIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxNXB4OyB9XG4gIC52aWV3LWFtYmFzc2Fkb3JzLW1hcC52aWV3LWRpc3BsYXktaWQtYmxvY2tfYW1iYXNzYWRvcnNfbWFwICNsZWdlbmQyIHtcbiAgICB0b3A6IDE1cHg7IH0gfVxuXG4uYmxvY2stdmlld3MtYmxvY2thbWJhc3NhZG9ycy1tYXAtYmxvY2stYW1iYXNzYWRvcnMtbWFwIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxucC5ldXJvcGVhbi1pcHItaGVscGRlc2stZm9vdGVyLWxpbmtzIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5wLmV1cm9wZWFuLWlwci1oZWxwZGVzay1mb290ZXItbGlua3Mge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaXByLWhlbHBkZXNrLWZpbGUtZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuYS5pcHItaGVscGRlc2stZmlsZS1kb3dubG9hZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBBTUJBU1NBRE9SUyBQQUdFICovXG4udmlldy1hbWJhc3NhZG9ycy10ZWFtLnZpZXctZGlzcGxheS1pZC1wYWdlX2FtYmFzc2Fkb3JzIGgzIHtcbiAgY29sb3I6ICNhMjgyZGI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTI4MmRiOyB9XG5cbi52aWV3LWFtYmFzc2Fkb3JzLXRlYW0udmlldy1kaXNwbGF5LWlkLXBhZ2VfYW1iYXNzYWRvcnMgPiAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAudmlldy1hbWJhc3NhZG9ycy10ZWFtLnZpZXctZGlzcGxheS1pZC1wYWdlX2FtYmFzc2Fkb3JzID4gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4vKiBDQVJPVVNFTFMgQlVUVE9OUyAoU0xJQ0sgLyBWSUVXUyBTTElERVNIT1dTKSAqL1xuLnNsaWNrLWRvdHMgbGkgYnV0dG9uLCAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtdmlkZW9zLWJsb2NrLTEgLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDMxYTcxOyB9XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC12aWRlb3MtYmxvY2stMSAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMgbGkubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0MzFhNzE7IH1cblxuLyogU0xJQ0sgQ0FSUk9VU0VMICovXG4uc2xpY2stc2xpZGUgPiBkaXYge1xuICBtYXJnaW46IDAgMTVweDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4vKiBIT01FUEFHRSAqL1xuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LXB1YmxpY2F0aW9ucy1ibG9jay0xIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogaW5pdGlhbDsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtcHVibGljYXRpb25zLWJsb2NrLTEgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3N0eXBlLFxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LXB1YmxpY2F0aW9ucy1ibG9jay0xIC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3N0eXBlLFxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICBjb2xvcjogIzQzMWE3MTsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtcHVibGljYXRpb25zLWJsb2NrLTEgLml0ZW0tbGlzdCBsaSxcbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0xIC5pdGVtLWxpc3QgbGkge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1wdWJsaWNhdGlvbnMtYmxvY2stMSBocixcbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0xIGhyIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC12aWRlb3MtYmxvY2stMSAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LXZpZGVvcy1ibG9jay0xIC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaS5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKlxuI2Jsb2NrLWV1cm9wZWFuaXByaGVscGRlc2tzZXJ2aWNlc2Jsb2NrZm9ydGhlaG9tZXBhZ2V7XG4gIGgye1xuICAgIEBleHRlbmQgLm1iLTQ7XG4gIH1cbn1cbiovXG4vKiBESUJBIENBUk9VU0VMIChIb21lcGFnZSBiYW5uZXIpICovXG4jZGliYS1jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiAuY2FwdGlvbi10aXRsZSxcbiNkaWJhLWNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIC5jYXB0aW9uLWRlc2Mge1xuICBtYXJnaW4tbGVmdDogMzUlOyB9XG5cbiNkaWJhLWNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIC5jYXB0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuI2RpYmEtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3R0b206IDVweDsgfVxuICAjZGliYS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAgICNkaWJhLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOm5vdCguYWN0aXZlKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbiNkaWJhLWNhcm91c2VsIGltZ1thbHQ9XCJXaXNoaW5nIHlvdSBhIG1lcnJ5IENocmlzdG1hcyBhbmQgYSBoYXBweSBuZXcgeWVhclwiXSArIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTRUFSQ0ggQlVUVE9OICovXG4uc2lkZWJhciAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmZvcm0tc2VhcmNoLFxuLnNpZGViYXIgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5mb3JtLXN1Ym1pdCwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1iYXNpYyAuZm9ybS1zdWJtaXQge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5zZWFyY2gtZm9ybSBidXR0b24uZm9ybS1zdWJtaXQge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjNDMxYTcxO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNlYXJjaC1mb3JtIGJ1dHRvbi5mb3JtLXN1Ym1pdDpob3ZlciwgLnNlYXJjaC1mb3JtIGJ1dHRvbi5mb3JtLXN1Ym1pdDpmb2N1cywgLnNlYXJjaC1mb3JtIGJ1dHRvbi5mb3JtLXN1Ym1pdDphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDJkNjE7IH1cblxuLyogU0lERUJBUidTIFNFQVJDSCBCTE9DSyAqL1xuLnNpZGViYXIgLnNlYXJjaC1mb3JtIHtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLnNpZGViYXIgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2lkZWJhciAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2ssXG4gIC5zaWRlYmFyIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuY29udGFpbmVyLWlubGluZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpZGViYXIgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuc2lkZWJhciAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNpZGViYXIgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5mb3JtLXR5cGUtc2VhcmNoIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5zaWRlYmFyIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuZm9ybS10eXBlLXNlYXJjaCAuZm9ybS1zZWFyY2gge1xuICAgICAgaGVpZ2h0OiAyLjEwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLnNpZGViYXIgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5mb3JtLXR5cGUtc2VhcmNoIC5mb3JtLXNlYXJjaDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuc2lkZWJhciAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmZvcm0tYWN0aW9ucyB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNpZGViYXIgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5mb3JtLXN1Ym1pdCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIFNFQVJDSCBQQUdFJ1MgRk9STSAqL1xuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1iYXNpYyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWJhc2ljIC5mb3JtLXR5cGUtc2VhcmNoIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWJhc2ljIC5mb3JtLXR5cGUtc2VhcmNoIC5mb3JtLXNlYXJjaCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMgLmZvcm0tc3VibWl0IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1oZWxwLWxpbmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWFkdmFuY2VkIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogU0VBUkNIIFJFU1VMVFMgKi9cbi5ub2RlX3NlYXJjaC1yZXN1bHRzLFxuLnVzZXJfc2VhcmNoLXJlc3VsdHMge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cbiAgLm5vZGVfc2VhcmNoLXJlc3VsdHMgLmxpc3QtZ3JvdXAtaXRlbSxcbiAgLnVzZXJfc2VhcmNoLXJlc3VsdHMgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIElOTElORSBGSUxURVJTIElOIFZJRVdTIEVYUE9TRUQgRklMVEVSUyAqL1xuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgPiBmaWVsZHNldCB7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM0MzFhNzE7IH1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1jaGVjayAuZm9ybS1jaGVja2JveCB7XG4gIG1hcmdpbjogMDsgfVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogZG90dGVkICM0MzFhNzE7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGNvbG9yOiAjNDMxYTcxOyB9XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IC45cmVtO1xuICBjb2xvcjogIzU1NTsgfVxuXG4vKiBGQVEgKi9cbi52aWV3LWlkLWZhcS52aWV3LWRpc3BsYXktaWQtcGFnZV9mYXEgYSB7XG4gIGNvbG9yOiAjNDMxYTcxOyB9XG4gIC52aWV3LWlkLWZhcS52aWV3LWRpc3BsYXktaWQtcGFnZV9mYXEgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnZpZXctaWQtZmFxLnZpZXctZGlzcGxheS1pZC1wYWdlX2ZhcSxcbi52aWV3LWlkLWZhcS52aWV3LWRpc3BsYXktaWQtcGFnZV9mYXEgLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG5cbi52aWV3LWlkLWZhcS52aWV3LWRpc3BsYXktaWQtcGFnZV9mYXEgLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC41ZW0gMDtcbiAgY29sb3I6ICM0MzFhNzE7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTsgfVxuICAudmlldy1pZC1mYXEudmlldy1kaXNwbGF5LWlkLXBhZ2VfZmFxIC51aS1hY2NvcmRpb24taGVhZGVyLnRvcC1sZXZlbCB7XG4gICAgbWFyZ2luOiAxLjRyZW0gMCAwLjdyZW0gMDsgfVxuICAudmlldy1pZC1mYXEudmlldy1kaXNwbGF5LWlkLXBhZ2VfZmFxIC51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudmlldy1pZC1mYXEudmlldy1kaXNwbGF5LWlkLXBhZ2VfZmFxIC51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udmlldy1pZC1mYXEudmlldy1kaXNwbGF5LWlkLXBhZ2VfZmFxIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi52aWV3LWlkLWZhcS52aWV3LWRpc3BsYXktaWQtcGFnZV9mYXEgLnZpZXctZmFxLW5vZGVzIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi52aWV3LWlkLWZhcS52aWV3LWRpc3BsYXktaWQtcGFnZV9mYXEgLnZpZXctZmFxLW5vZGVzIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi52aWV3LWlkLWZhcS52aWV3LWRpc3BsYXktaWQtcGFnZV9mYXEgW2NsYXNzKj0ndWktY29ybmVyJ10ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4udmlldy1pZC1mYXEudmlldy1kaXNwbGF5LWlkLXBhZ2VfZmFxIFtjbGFzcyo9J3VpLXN0YXRlJ10ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnZpZXctaWQtZmFxLnZpZXctZGlzcGxheS1pZC1wYWdlX2ZhcSAudmlld3MtZmllbGQtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAuNWVtOyB9XG5cbi52aWV3LWlkLWZhcS52aWV3LWRpc3BsYXktaWQtcGFnZV9mYXEgLmZpZWxkLS1uYW1lLWZpZWxkLWZhcWxpbmsgLmZpZWxkX19sYWJlbCxcbi52aWV3LWlkLWZhcS52aWV3LWRpc3BsYXktaWQtcGFnZV9mYXEgLmZpZWxkLS1uYW1lLWZpZWxkLWZhcWxpbmsgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogRVZFTlRTIFBBR0UgKi9cbi52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3cy1maWVsZCB2aWV3cy1maWVsZC10aXRsZSB7XG4gIGNvbG9yOiAjNDMxYTcxOyB9XG5cbi8qIENBTEVOREFSICovXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgZGl2I2NhbGVuZGFyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIGRpdiNjYWxlbmRhciAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgICB3aWR0aDogOTAlOyB9XG5cbi5mYyB7XG4gIGNvbG9yOiAjNzc3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3NXB4OyB9XG4gIC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjb2xvcjogIzc3NztcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZmMtc2Nyb2xsZXIsIC5mYy1yb3cge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mYy1kYXktZ3JpZC1ldmVudCAuZmMtY29udGVudCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAuZmMtcm93LmZjLXJpZ2lkIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5mYy1yb3cuZmMtcmlnaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mYyAuZmMtb3RoZXItbW9udGgge1xuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgY29sb3I6ICNjYzk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAuZmMtZXZlbnQtY29udGFpbmVyIC5mYy1ldmVudCB7XG4gICAgICBmb250LXNpemU6IC42NXJlbTtcbiAgICAgIGNvbG9yOiAjNDMxYTcxO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZjICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgIC5mYy1ldmVudC1jb250YWluZXIgLmZjLWV2ZW50OmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZmMtZXZlbnQtY29udGFpbmVyW2NvbHNwYW5dIC5mYy1ldmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzRhNWQ3ICFpbXBvcnRhbnQ7IH1cbiAgLmZjLXRpdGxlIGltZywgLmZjLWxpc3QtaXRlbS10aXRsZSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICM0MzFhNzE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuICAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uLmZjLXN0YXRlLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0OyB9XG4gIC5mYy1oZWFkZXItdG9vbGJhciBidXR0b24uZmMtc3RhdGUtYWN0aXZlIHtcbiAgICBjb2xvcjogIzU1NTsgfVxuXG4uZmMtaGVhZGVyLXRvb2xiYXIgLmZjLXByZXYtYnV0dG9uIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5mYy1oZWFkZXItdG9vbGJhciAuZmMtY2VudGVyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZjLWhlYWRlci10b29sYmFyIC5mYy1jZW50ZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5mYy1oZWFkZXItdG9vbGJhciAuZmMtbGVmdCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmMtaGVhZGVyLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5mYy1oZWFkZXItdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCBidXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMXB4OyB9XG4gICAgLmZjLWhlYWRlci10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIGJ1dHRvbiAuZmMtc3RhdGUtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50OyB9XG4gICAgLmZjLWhlYWRlci10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIGJ1dHRvbjpub3QoLmZjLXN0YXRlLWFjdGl2ZSkge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbi8qIEZJTEUgRE9XTkxPQUQgV0lUSCBMQU5HVUFHRSAqL1xuLmZpbGVuYW1lLWxhbmd1YWdlLCAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MzFhNzE7XG4gIGZvbnQtc2l6ZTogLjg2cmVtO1xuICBtaW4taGVpZ2h0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5maWxlbmFtZS1sYW5ndWFnZTphZnRlciwgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjNDMxYTcxOyB9XG4gIC5maWxlbmFtZS1sYW5ndWFnZSBhLCAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSBhIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjNDMxYTcxOyB9XG4gIC5maWxlbmFtZS1sYW5ndWFnZSBhLCAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSBhLCAuZmlsZW5hbWUtbGFuZ3VhZ2U6YWZ0ZXIsIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5maWxlbmFtZS1sYW5ndWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5maWxlbmFtZS1sYW5ndWFnZSBhIHtcbiAgICBwYWRkaW5nOiAycHggNXB4OyB9XG4gIC5maWxlbmFtZS1sYW5ndWFnZSAuZmlsZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5maWxlbmFtZS1sYW5ndWFnZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNjNcIjsgfVxuXG4vKiBUQUdTICovXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uY29udGVudC10eXBlLW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICBib3JkZXItY29sb3I6ICM5N2Q1Y2E7IH1cbiAgLmNvbnRlbnQtdHlwZS1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpOmFmdGVyIHtcbiAgICBjb2xvcjogIzk3ZDVjYTsgfVxuICAuY29udGVudC10eXBlLW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkgYSB7XG4gICAgYmFja2dyb3VuZDogIzk3ZDVjYTsgfVxuXG4uY29udGVudC10eXBlLWxpYnJhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICBib3JkZXItY29sb3I6ICNmZjAwMDA7IH1cbiAgLmNvbnRlbnQtdHlwZS1saWJyYXJ5IC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpOmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmMDAwMDsgfVxuICAuY29udGVudC10eXBlLWxpYnJhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkgYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDAwMDsgfVxuXG4uY29udGVudC10eXBlLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gIGJvcmRlci1jb2xvcjogIzU2YTBkNzsgfVxuICAuY29udGVudC10eXBlLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaTphZnRlciB7XG4gICAgY29sb3I6ICM1NmEwZDc7IH1cbiAgLmNvbnRlbnQtdHlwZS1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkgYSB7XG4gICAgYmFja2dyb3VuZDogIzU2YTBkNzsgfVxuXG4vKiBVUENPTUlORyBFVkVOVFMgKEJMT0NLKSAqL1xuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHRpbWUge1xuICBmb250LXNpemU6IC44OHJlbTtcbiAgY29sb3I6ICM0MzFhNzE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIGhyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4udmlldy1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLm1vcmUtbGluayBhIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5tb3JlLWxpbmsgYTpob3ZlciB7XG4gICAgY29sb3I6ICM0MzFhNzE7IH1cblxuLnZpZXctZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIGhyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogRkFDVFMgJiBGSUdVUkVTIChCTE9DSykgKi9cbiNibG9jay1mYWN0c2ZpZ3VyZXMgYSB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gICNibG9jay1mYWN0c2ZpZ3VyZXMgYTpob3ZlciB7XG4gICAgY29sb3I6ICM0MzFhNzE7IH1cblxuLyogTElCUkFSWSAqL1xuLnBhZ2Utbm9kZS00MjI1IC5ub2RlX19jb250ZW50IGgxLCAucGFnZS1ub2RlLTQyMjUgLm5vZGVfX2NvbnRlbnQgaDIsIC5wYWdlLW5vZGUtNDIyNSAubm9kZV9fY29udGVudCBoMywgLnBhZ2Utbm9kZS00MjI1IC5ub2RlX19jb250ZW50IGg0LCAucGFnZS1ub2RlLTQyMjUgLm5vZGVfX2NvbnRlbnQgaDUge1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjAwMDA7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cblxuI2Jsb2NrLWxpYnJhcnlibG9ja3MgLmJsb2NrLXZpZXdzIC5jb2wtYXV0byB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4jYmxvY2stbGlicmFyeWJsb2NrcyAudmlldy1oZWFkZXIgYSB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuICAjYmxvY2stbGlicmFyeWJsb2NrcyAudmlldy1oZWFkZXIgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNibG9jay1saWJyYXJ5YmxvY2tzIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItY29sb3I6ICNmZjAwMDA7XG4gIGNvbG9yOiAjZmYwMDAwOyB9XG4gICNibG9jay1saWJyYXJ5YmxvY2tzIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ucHQtMiwgI2Jsb2NrLWxpYnJhcnlibG9ja3MgLmxpc3QtZ3JvdXAgLmZjLWhlYWRlci10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0sIC5mYy1oZWFkZXItdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCAjYmxvY2stbGlicmFyeWJsb2NrcyAubGlzdC1ncm91cCBidXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMC40cmVtICFpbXBvcnRhbnQ7IH1cbiAgI2Jsb2NrLWxpYnJhcnlibG9ja3MgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5wYi0yLCAjYmxvY2stbGlicmFyeWJsb2NrcyAubGlzdC1ncm91cCAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSwgLmZjLWhlYWRlci10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwICNibG9jay1saWJyYXJ5YmxvY2tzIC5saXN0LWdyb3VwIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0sICNibG9jay1saWJyYXJ5YmxvY2tzIC5saXN0LWdyb3VwIC52aWV3LWlkLWV1cm9wZWFuX2lwcl9oZWxwZGVza19nbG9zc2FyeS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5saXN0LWdyb3VwLWl0ZW0uYXR0YWNobWVudC1iZWZvcmUsIC52aWV3LWlkLWV1cm9wZWFuX2lwcl9oZWxwZGVza19nbG9zc2FyeS52aWV3LWRpc3BsYXktaWQtcGFnZV8xICNibG9jay1saWJyYXJ5YmxvY2tzIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0uYXR0YWNobWVudC1iZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW0gIWltcG9ydGFudDsgfVxuICAjYmxvY2stbGlicmFyeWJsb2NrcyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmMDAwMDsgfVxuICAjYmxvY2stbGlicmFyeWJsb2NrcyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmYwMDAwOyB9XG4gICNibG9jay1saWJyYXJ5YmxvY2tzIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAjYmxvY2stbGlicmFyeWJsb2NrcyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4jYmxvY2stbGlicmFyeWJsb2NrcyAuaHItYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNXB4O1xuICBoZWlnaHQ6IDFweDsgfVxuXG4vKiBMSUJSQVJZIC8gQlVMTEVUSU5TICovXG4udmlldy1pZC1idWxsZXRpbnMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudGFibGUtcmVzcG9uc2l2ZTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLnZpZXctaWQtYnVsbGV0aW5zLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXdzLXRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuICAudmlldy1pZC1idWxsZXRpbnMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlld3MtdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnZpZXctaWQtYnVsbGV0aW5zLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnZpZXctaWQtYnVsbGV0aW5zLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgY2FwdGlvbiBhIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWlkLWJ1bGxldGlucy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIGNhcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDNweDsgfSB9XG5cbi52aWV3LWlkLWJ1bGxldGlucy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3cy1maWVsZC1maWVsZC10aHVtYm5haWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTQzcHg7IH1cblxuLyogVEVTVElNT05JQUxTICovXG4udmlldy1pZC10ZXN0aW1vbmlhbHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlld3Mtcm93IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcXVvdGVzX3JpZ2h0LnBuZ1wiKSAxMHB4IDMwcHggbm8tcmVwZWF0OyB9XG4gIC52aWV3LWlkLXRlc3RpbW9uaWFscy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnZpZXctaWQtdGVzdGltb25pYWxzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXdzLXJvdyBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9xdW90ZXNfbGVmdC5wbmdcIikgcmlnaHQgYm90dG9tIG5vLXJlcGVhdDsgfVxuXG4vKiBHTE9TU0FSWSAqL1xuLnZpZXctaWQtZXVyb3BlYW5faXByX2hlbHBkZXNrX2dsb3NzYXJ5LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNDMxYTcxOyB9XG5cbi52aWV3LWlkLWV1cm9wZWFuX2lwcl9oZWxwZGVza19nbG9zc2FyeS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5hdHRhY2htZW50IC52aWV3cy1zdW1tYXJ5IGE6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMDAwYTAnOyB9XG5cbi8qIEZvcm1zICovXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi8qIENPTU1FTlRTICovXG4uY29tbWVudC13cmFwcGVyIC5jb21tZW50LWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29tbWVudC13cmFwcGVyIC5jb21tZW50LWZvcm0gLmZpbHRlci13cmFwcGVyIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29tbWVudC13cmFwcGVyIC5jb21tZW50LWZvcm0gLmZpZWxkLS10eXBlLWxhbmd1YWdlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29tbWVudC13cmFwcGVyIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5jb21tZW50LXdyYXBwZXIgLmNvbW1lbnQtYWRkLm5hdi1saW5rIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBUUkFJTklORy9DTElQUyAqL1xuLnZpZXctaWQtdmlkZW9fY2xpcHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0IHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4udmlldy1pZC12aWRlb19jbGlwcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udmlldy1pZC12aWRlb19jbGlwcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4vKiBWSUVXIFRBWE9OT01ZIFRFUk0gKi9cbi52aWV3LWlkLXRheG9ub215X3Rlcm0udmlldy1kaXNwbGF5LWlkLXBhZ2VfMSBoMiBhIHtcbiAgY29sb3I6ICM0MzFhNzE7IH1cblxuLnZpZXctaWQtdGF4b25vbXlfdGVybS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFJFU0VUIFBSSU1BUlkgQlVUVE9OIFNUWUxFIFRPIERFRkFVTFQgQk9PU1RSQVAgKi9cbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgLmJ0biwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uLCAuZmMtaGVhZGVyLXRvb2xiYXIgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZCBidXR0b24sIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgYSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4uYnRuLXByaW1hcnksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uLmJ0bi1wcmltYXJ5LCAuZmMtaGVhZGVyLXRvb2xiYXIgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGJ1dHRvbi5idG4tcHJpbWFyeSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYSwgZm9ybS51c2VyLWZvcm0gLmJ0bi5idG4tcHJpbWFyeSwgZm9ybS51c2VyLWZvcm0gLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbi5idG4tcHJpbWFyeSwgLmZjLWhlYWRlci10b29sYmFyIGZvcm0udXNlci1mb3JtIGJ1dHRvbi5idG4tcHJpbWFyeSwgZm9ybS51c2VyLWZvcm0gYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGZvcm0udXNlci1mb3JtIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgLmJ0bjpob3ZlciwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uOmhvdmVyLCAuZmMtaGVhZGVyLXRvb2xiYXIgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZCBidXR0b246aG92ZXIsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOmhvdmVyLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgYTpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4uYnRuLXByaW1hcnk6aG92ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uLmJ0bi1wcmltYXJ5OmhvdmVyLCAuZmMtaGVhZGVyLXRvb2xiYXIgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGJ1dHRvbi5idG4tcHJpbWFyeTpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpob3ZlciwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYTpob3ZlciwgZm9ybS51c2VyLWZvcm0gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgZm9ybS51c2VyLWZvcm0gLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbi5idG4tcHJpbWFyeTpob3ZlciwgLmZjLWhlYWRlci10b29sYmFyIGZvcm0udXNlci1mb3JtIGJ1dHRvbi5idG4tcHJpbWFyeTpob3ZlciwgZm9ybS51c2VyLWZvcm0gYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOmhvdmVyLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGZvcm0udXNlci1mb3JtIGE6aG92ZXIsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgLmJ0bjpmb2N1cywgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZCAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uOmZvY3VzLCAuZmMtaGVhZGVyLXRvb2xiYXIgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSAjZWRpdC1hZHZhbmNlZCBidXR0b246Zm9jdXMsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOmZvY3VzLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgYTpmb2N1cywgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5idG4uYnRuLXByaW1hcnk6Zm9jdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uLmJ0bi1wcmltYXJ5OmZvY3VzLCAuZmMtaGVhZGVyLXRvb2xiYXIgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGJ1dHRvbi5idG4tcHJpbWFyeTpmb2N1cywgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTpmb2N1cywgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYTpmb2N1cywgZm9ybS51c2VyLWZvcm0gLmJ0bi5idG4tcHJpbWFyeTpmb2N1cywgZm9ybS51c2VyLWZvcm0gLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbi5idG4tcHJpbWFyeTpmb2N1cywgLmZjLWhlYWRlci10b29sYmFyIGZvcm0udXNlci1mb3JtIGJ1dHRvbi5idG4tcHJpbWFyeTpmb2N1cywgZm9ybS51c2VyLWZvcm0gYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOmZvY3VzLCBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rIGZvcm0udXNlci1mb3JtIGE6Zm9jdXMsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgLmJ0bjphY3RpdmUsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgLmZjLWhlYWRlci10b29sYmFyIGJ1dHRvbjphY3RpdmUsIC5mYy1oZWFkZXItdG9vbGJhciAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWFkdmFuY2VkIGJ1dHRvbjphY3RpdmUsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOmFjdGl2ZSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICNlZGl0LWFkdmFuY2VkIGE6YWN0aXZlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmZjLWhlYWRlci10b29sYmFyIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBidXR0b24uYnRuLXByaW1hcnk6YWN0aXZlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhOmFjdGl2ZSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYTphY3RpdmUsIGZvcm0udXNlci1mb3JtIC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLCBmb3JtLnVzZXItZm9ybSAuZmMtaGVhZGVyLXRvb2xiYXIgYnV0dG9uLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmZjLWhlYWRlci10b29sYmFyIGZvcm0udXNlci1mb3JtIGJ1dHRvbi5idG4tcHJpbWFyeTphY3RpdmUsIGZvcm0udXNlci1mb3JtIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYTphY3RpdmUsIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgZm9ybS51c2VyLWZvcm0gYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDJkNjEgIWltcG9ydGFudDsgfVxuXG4vKiBXRUJGT1JNUyAqL1xuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Om5vdChbY2xhc3MqPVwibGlrZXJ0LXF1ZXN0aW9uXCJdKSA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLWxpa2VydC10YWJsZS13cmFwcGVyIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi8qIFVTRVIgUFJPRklMRSAqL1xuYXJ0aWNsZS5wcm9maWxlIC5maWVsZF9fbGFiZWwsXG5hcnRpY2xlLnByb2ZpbGUgc3VtbWFyeSxcbmFydGljbGUucHJvZmlsZSAubGFiZWwsXG5hcnRpY2xlLnByb2ZpbGUgbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGFydGljbGUucHJvZmlsZSAuZmllbGRfX2xhYmVsOmFmdGVyLFxuICBhcnRpY2xlLnByb2ZpbGUgc3VtbWFyeTphZnRlcixcbiAgYXJ0aWNsZS5wcm9maWxlIC5sYWJlbDphZnRlcixcbiAgYXJ0aWNsZS5wcm9maWxlIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnOic7IH1cblxuYXJ0aWNsZS5wcm9maWxlIC5mb3JtLXdyYXBwZXIsXG5hcnRpY2xlLnByb2ZpbGUgLmZvcm0td3JhcHBlciAqIHtcbiAgYm9yZGVyOiAwOyB9XG5cbmFydGljbGUucHJvZmlsZSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogVVNFUiBSRUdJU1RFUiAqL1xuZm9ybS51c2VyLWZvcm0gZmllbGRzZXQgPiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmZvcm0udXNlci1mb3JtICNlZGl0LXdlYmZvcm0tYWNjZXNzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5mb3JtLnVzZXItZm9ybSBzbWFsbC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC43NXJlbTsgfVxuICBmb3JtLnVzZXItZm9ybSBzbWFsbC5kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgZm9ybS51c2VyLWZvcm0gc21hbGwuZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZm9ybS51c2VyLWZvcm0gI2VkaXQtYWNjb3VudCxcbmZvcm0udXNlci1mb3JtICNlZGl0LXNpbXBsZW5ld3MgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cblxuLyogSVAgU01FIENPUk5FUiBISUdITElHSFRTID4gTk9ERSAqL1xuLm5vZGUtLXR5cGUtaXAtc21lLWNvcm5lci1oaWdobGlnaHRzIC5tYWluLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWJhY2tncm91bmQtcGljdHVyZSB7XG4gIGZsb2F0OiBub25lO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ub2RlLS10eXBlLWlwLXNtZS1jb3JuZXItaGlnaGxpZ2h0cyAubWFpbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1iYWNrZ3JvdW5kLXBpY3R1cmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm5vZGUtLXR5cGUtaXAtc21lLWNvcm5lci1oaWdobGlnaHRzIC5tYWluLWNvbnRlbnQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNXB4O1xuICB0b3A6IDY4cHg7XG4gIGNvbG9yOiAjNDMxYTcxO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDEuMzdyZW07IH1cblxuLm5vZGUtLXR5cGUtaXAtc21lLWNvcm5lci1oaWdobGlnaHRzIC5tYWluLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjNDMxYTcxOyB9XG4gIC5ub2RlLS10eXBlLWlwLXNtZS1jb3JuZXItaGlnaGxpZ2h0cyAubWFpbi1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5LFxuICAubm9kZS0tdHlwZS1pcC1zbWUtY29ybmVyLWhpZ2hsaWdodHMgLm1haW4tY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubm9kZS0tdHlwZS1pcC1zbWUtY29ybmVyLWhpZ2hsaWdodHMgLm1haW4tY29udGVudCBkaXZbY2xhc3MqPVwiaXAtc21lLWNvcm5lci1cIl0gLnNtZS1jb3JuZXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubm9kZS0tdHlwZS1pcC1zbWUtY29ybmVyLWhpZ2hsaWdodHMgLm1haW4tY29udGVudCBkaXZbY2xhc3MqPVwiaXAtc21lLWNvcm5lci1cIl0gLnNtZS1jb3JuZXItdGl0bGUgaDIsXG4gIC5ub2RlLS10eXBlLWlwLXNtZS1jb3JuZXItaGlnaGxpZ2h0cyAubWFpbi1jb250ZW50IGRpdltjbGFzcyo9XCJpcC1zbWUtY29ybmVyLVwiXSAuc21lLWNvcm5lci10aXRsZSBhOm5vdCguaGlkZGVuKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5ub2RlLS10eXBlLWlwLXNtZS1jb3JuZXItaGlnaGxpZ2h0cyAubWFpbi1jb250ZW50IGRpdltjbGFzcyo9XCJpcC1zbWUtY29ybmVyLVwiXSAuc21lLWNvcm5lci10aXRsZSBoMiB7XG4gICAgY29sb3I6ICM0MzFhNzE7IH1cbiAgLm5vZGUtLXR5cGUtaXAtc21lLWNvcm5lci1oaWdobGlnaHRzIC5tYWluLWNvbnRlbnQgZGl2W2NsYXNzKj1cImlwLXNtZS1jb3JuZXItXCJdIC5zbWUtY29ybmVyLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogLjk2cmVtOyB9XG4gIC5ub2RlLS10eXBlLWlwLXNtZS1jb3JuZXItaGlnaGxpZ2h0cyAubWFpbi1jb250ZW50IGRpdltjbGFzcyo9XCJpcC1zbWUtY29ybmVyLVwiXSAuc21lLWNvcm5lci10aXRsZSBociB7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IH1cblxuLm5vZGUtLXR5cGUtaXAtc21lLWNvcm5lci1oaWdobGlnaHRzIC5tYWluLWNvbnRlbnQgZGl2W2NsYXNzKj1cImlwLXNtZS1jb3JuZXItXCJdIC5zbWUtY29ybmVyLWNvbnRlbnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0MzFhNzE7IH1cbiAgLm5vZGUtLXR5cGUtaXAtc21lLWNvcm5lci1oaWdobGlnaHRzIC5tYWluLWNvbnRlbnQgZGl2W2NsYXNzKj1cImlwLXNtZS1jb3JuZXItXCJdIC5zbWUtY29ybmVyLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5ub2RlLS10eXBlLWlwLXNtZS1jb3JuZXItaGlnaGxpZ2h0cyAubWFpbi1jb250ZW50IGRpdltjbGFzcyo9XCJpcC1zbWUtY29ybmVyLVwiXSAuc21lLWNvcm5lci1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1uZXdzdHlwZSB7XG4gICAgY29sb3I6ICM0MzFhNzE7IH1cblxuLyogSVAgU01FIENPUk5FUiBISUdITElHSFRTID4gU0lERUJBUiBCTE9DSyAqL1xuLnZpZXctaXAtc21lLWNvcm5lci1oaWdobGlnaHRzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4udmlldy1pcC1zbWUtY29ybmVyLWhpZ2hsaWdodHMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBociB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnZpZXctaXAtc21lLWNvcm5lci1oaWdobGlnaHRzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLm1vcmUtbGluayBhIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnZpZXctaXAtc21lLWNvcm5lci1oaWdobGlnaHRzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLm1vcmUtbGluayBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzQzMWE3MTsgfVxuXG4udmlldy1pcC1zbWUtY29ybmVyLWhpZ2hsaWdodHMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCBociB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIFNldHRpbmdzIGJ5IE9HUEkgKi9cbiNibG9jay1vZ3BpLXNvY2lhbC1hbmQtc3Vic2NyaWJlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgI2Jsb2NrLW9ncGktc29jaWFsLWFuZC1zdWJzY3JpYmUgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAjYmxvY2stb2dwaS1zb2NpYWwtYW5kLXN1YnNjcmliZSAuZmllbGQtLW5hbWUtYm9keSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNDMxYTcxOyB9XG4gICAgI2Jsb2NrLW9ncGktc29jaWFsLWFuZC1zdWJzY3JpYmUgLmZpZWxkLS1uYW1lLWJvZHkgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzQzMWE3MTsgfVxuICAgICAgI2Jsb2NrLW9ncGktc29jaWFsLWFuZC1zdWJzY3JpYmUgLmZpZWxkLS1uYW1lLWJvZHkgYSBpIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbiNibG9jay1zb2NpYWwtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTsgfVxuICAjYmxvY2stc29jaWFsLWZvb3RlciBzcGFuIHtcbiAgICBjb2xvcjogIzQzMWE3MTsgfVxuICAjYmxvY2stc29jaWFsLWZvb3RlciBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzM0M2E0MDtcbiAgICBwYWRkaW5nOiAwLjg1cmVtIDFyZW07IH1cbiAgICAjYmxvY2stc29jaWFsLWZvb3RlciBhIGkge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2Jsb2NrLWlwcjIwMTgtbWFpbi1tZW51IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4vKiBSRUdJT04gQkFOTkVSIFRPUCAqL1xuLnJlZ2lvbi1iYW5uZXItdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJlZ2lvbi1iYW5uZXItdG9wICNibG9jay1iYW5uZXJob21lIC5ibG9jay1iYW5uZXItYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGU4ZGU7IH1cbiAgLnJlZ2lvbi1iYW5uZXItdG9wICNibG9jay1iYW5uZXJndWlkZSAuYmxvY2stYmFubmVyLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdkNWNhOyB9XG4gIC5yZWdpb24tYmFubmVyLXRvcCAjYmxvY2stYmFubmVyZXZlbnRzIC5ibG9jay1iYW5uZXItYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NGNhZGU7IH1cbiAgLnJlZ2lvbi1iYW5uZXItdG9wICNibG9jay1iYW5uZXJuZXdzIC5ibG9jay1iYW5uZXItYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjY2NjU7IH1cbiAgLnJlZ2lvbi1iYW5uZXItdG9wICNibG9jay1iYW5uZXJ3ZWJpbmFycyAuYmxvY2stYmFubmVyLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlOGRlOyB9XG4gIC5yZWdpb24tYmFubmVyLXRvcCAjYmxvY2stYmFubmVybGlicmFyeSAuYmxvY2stYmFubmVyLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdkNWNhOyB9XG4gIC5yZWdpb24tYmFubmVyLXRvcCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cblxuLmJsb2NrLWJhbm5lci1ibG9jayB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzY2OyB9XG4gIC5ibG9jay1iYW5uZXItYmxvY2sgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG4gIC5ibG9jay1iYW5uZXItYmxvY2sgLnRpdGxlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDc0cHg7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmJsb2NrLWJhbm5lci1ibG9jayAudGl0bGUtd3JhcHBlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFubmVycy9sb2dvcy9sb2dvLXNlcnZpY2VzLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDVweDsgfVxuICAgIC5ibG9jay1iYW5uZXItYmxvY2sgLnRpdGxlLXdyYXBwZXIuY29udGVudC10eXBlLXRpdGxlLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmJsb2NrLWJhbm5lci1ibG9jayAudGl0bGUtd3JhcHBlci5jb250ZW50LXR5cGUtdGl0bGUtaW5saW5lIGgxLFxuICAgICAgLmJsb2NrLWJhbm5lci1ibG9jayAudGl0bGUtd3JhcHBlci5jb250ZW50LXR5cGUtdGl0bGUtaW5saW5lIHAge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5ibG9jay1iYW5uZXItYmxvY2sgLnRpdGxlLXdyYXBwZXIuY29udGVudC10eXBlLXRpdGxlLWlubGluZSBoMSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLmJsb2NrLWJhbm5lci1ibG9jayAudGl0bGUtd3JhcHBlci5jb250ZW50LXR5cGUtdGl0bGUtaW5saW5lIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJsb2NrLWJhbm5lci1ibG9jay5iYW5uZXItbGFuZGluZ3BhZ2Uge1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlci9jb3ZlcjsgfVxuICAgIC5ibG9jay1iYW5uZXItYmxvY2suYmFubmVyLWxhbmRpbmdwYWdlIC50aXRsZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgIG1pbi13aWR0aDogMzM3cHg7IH1cbiAgICAgIC5ibG9jay1iYW5uZXItYmxvY2suYmFubmVyLWxhbmRpbmdwYWdlIC50aXRsZS13cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAuYmxvY2stYmFubmVyLWJsb2NrLmJhbm5lci1sYW5kaW5ncGFnZSBoMSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmJsb2NrLWJhbm5lci1ibG9jay5iYW5uZXItc2VydmljZXMsXG4gIC5ibG9jay1iYW5uZXItYmxvY2suYmFubmVyLXNlcnZpY2VzIC50aXRsZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzY2OyB9XG4gIC5ibG9jay1iYW5uZXItYmxvY2suYmFubmVyLXNlcnZpY2VzIC50aXRsZS13cmFwcGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jhbm5lcnMvbG9nb3MvbG9nby1zZXJ2aWNlcy5wbmdcIik7IH1cbiAgLmJsb2NrLWJhbm5lci1ibG9jay5iYW5uZXItc2VydmljZXMuYmFubmVyLWxhbmRpbmdwYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFubmVycy9ldXJvcGVhbi1pbnRlbGxlY3R1YWwtcHJvcGVydHktcmlnaHRzLWhlbHBkZXNrLXNlcnZpY2VzLWJhbm5lci1pbWFnZS0xNzAweDQwMC5qcGdcIik7IH1cbiAgLmJsb2NrLWJhbm5lci1ibG9jay5iYW5uZXItbmV3cyxcbiAgLmJsb2NrLWJhbm5lci1ibG9jay5iYW5uZXItbmV3cyAudGl0bGUtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk3ZDVjYTsgfVxuICAuYmxvY2stYmFubmVyLWJsb2NrLmJhbm5lci1uZXdzIC50aXRsZS13cmFwcGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jhbm5lcnMvbG9nb3MvbG9nby1uZXdzLnBuZ1wiKTsgfVxuICAuYmxvY2stYmFubmVyLWJsb2NrLmJhbm5lci1uZXdzLmJhbm5lci1sYW5kaW5ncGFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jhbm5lcnMvZXVyb3BlYW4taW50ZWxsZWN0dWFsLXByb3BlcnR5LXJpZ2h0cy1oZWxwZGVzay1uZXdzLWJhbm5lci1pbWFnZS0xNzAweDQwMC5qcGdcIik7IH1cbiAgLmJsb2NrLWJhbm5lci1ibG9jay5iYW5uZXItZXZlbnRzLFxuICAuYmxvY2stYmFubmVyLWJsb2NrLmJhbm5lci1ldmVudHMgLnRpdGxlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NmEwZDc7IH1cbiAgLmJsb2NrLWJhbm5lci1ibG9jay5iYW5uZXItZXZlbnRzIC50aXRsZS13cmFwcGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jhbm5lcnMvbG9nb3MvbG9nby1ldmVudHMucG5nXCIpOyB9XG4gIC5ibG9jay1iYW5uZXItYmxvY2suYmFubmVyLWV2ZW50cy5iYW5uZXItbGFuZGluZ3BhZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYW5uZXJzL2V1cm9wZWFuLWludGVsbGVjdHVhbC1wcm9wZXJ0eS1yaWdodHMtaGVscGRlc2stZXZlbnRzLWJhbm5lci1pbWFnZS0xNzAweDQwMC5qcGdcIik7IH1cbiAgLmJsb2NrLWJhbm5lci1ibG9jay5iYW5uZXItbGlicmFyeSxcbiAgLmJsb2NrLWJhbm5lci1ibG9jay5iYW5uZXItbGlicmFyeSAudGl0bGUtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDsgfVxuICAuYmxvY2stYmFubmVyLWJsb2NrLmJhbm5lci1saWJyYXJ5IC50aXRsZS13cmFwcGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jhbm5lcnMvbG9nb3MvbG9nby1saWJyYXJ5LnBuZ1wiKTsgfVxuICAuYmxvY2stYmFubmVyLWJsb2NrLmJhbm5lci1saWJyYXJ5LmJhbm5lci1sYW5kaW5ncGFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jhbm5lcnMvZXVyb3BlYW4taW50ZWxsZWN0dWFsLXByb3BlcnR5LXJpZ2h0cy1oZWxwZGVzay1saWJyYXJ5LWJhbm5lci1pbWFnZS0xNzAweDQwMC5qcGdcIik7IH1cbiAgLmJsb2NrLWJhbm5lci1ibG9jay5iYW5uZXItdHJhaW5pbmcsXG4gIC5ibG9jay1iYW5uZXItYmxvY2suYmFubmVyLXRyYWluaW5nIC50aXRsZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2ZDZkOyB9XG4gIC5ibG9jay1iYW5uZXItYmxvY2suYmFubmVyLXRyYWluaW5nIC50aXRsZS13cmFwcGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jhbm5lcnMvbG9nb3MvbG9nby10cmFpbmluZy5wbmdcIik7IH1cbiAgLmJsb2NrLWJhbm5lci1ibG9jay5iYW5uZXItdHJhaW5pbmcuYmFubmVyLWxhbmRpbmdwYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFubmVycy9ldXJvcGVhbi1pbnRlbGxlY3R1YWwtcHJvcGVydHktcmlnaHRzLWhlbHBkZXNrLXRyYWluaW5nLWJhbm5lci1pbWFnZS0xNzAweDQwMC5qcGdcIik7IH1cbiAgLmJsb2NrLWJhbm5lci1ibG9jay5iYW5uZXItYW1iYXNzYWRvcnMsXG4gIC5ibG9jay1iYW5uZXItYmxvY2suYmFubmVyLWFtYmFzc2Fkb3JzIC50aXRsZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc1YmE3OyB9XG4gIC5ibG9jay1iYW5uZXItYmxvY2suYmFubmVyLWFtYmFzc2Fkb3JzIC50aXRsZS13cmFwcGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jhbm5lcnMvbG9nb3MvbG9nby1hbWJhc3NhZG9yLnBuZ1wiKTsgfVxuICAuYmxvY2stYmFubmVyLWJsb2NrLmJhbm5lci1hbWJhc3NhZG9ycy5iYW5uZXItbGFuZGluZ3BhZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYW5uZXJzL2V1cm9wZWFuLWludGVsbGVjdHVhbC1wcm9wZXJ0eS1yaWdodHMtaGVscGRlc2stYW1iYXNzYWRvcnMtYmFubmVyLWltYWdlLTE3MDB4NDAwLmpwZ1wiKTsgfVxuICAuYmxvY2stYmFubmVyLWJsb2NrLmJhbm5lci1oZWxwbGluZSxcbiAgLmJsb2NrLWJhbm5lci1ibG9jay5iYW5uZXItaGVscGxpbmUgLnRpdGxlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk4NjY7IH1cbiAgLmJsb2NrLWJhbm5lci1ibG9jay5iYW5uZXItaGVscGxpbmUgLnRpdGxlLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFubmVycy9sb2dvcy9sb2dvLWhlbHBsaW5lLnBuZ1wiKTsgfVxuICAuYmxvY2stYmFubmVyLWJsb2NrLmJhbm5lci1oZWxwbGluZS5iYW5uZXItbGFuZGluZ3BhZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYW5uZXJzL2V1cm9wZWFuLWludGVsbGVjdHVhbC1wcm9wZXJ0eS1yaWdodHMtaGVscGRlc2staGVscGxpbmUtYmFubmVyLWltYWdlLTE3MDB4NDAwLmpwZ1wiKTsgfVxuICAuYmxvY2stYmFubmVyLWJsb2NrLmJhbm5lci1pcC1oaWdobGlnaHRzLFxuICAuYmxvY2stYmFubmVyLWJsb2NrLmJhbm5lci1pcC1oaWdobGlnaHRzIC50aXRsZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5ibG9jay1iYW5uZXItYmxvY2suYmFubmVyLWlwLWhpZ2hsaWdodHMgLnRpdGxlLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFubmVycy9sb2dvcy9sb2dvLWhpZ2hsaWdodHMucG5nXCIpOyB9XG4gIC5ibG9jay1iYW5uZXItYmxvY2suYmFubmVyLWNvbnRhY3QsXG4gIC5ibG9jay1iYW5uZXItYmxvY2suYmFubmVyLWNvbnRhY3QgLnRpdGxlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTY2YjE7IH1cbiAgLmJsb2NrLWJhbm5lci1ibG9jay5iYW5uZXItY29udGFjdCAudGl0bGUtd3JhcHBlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYW5uZXJzL2xvZ29zL2xvZ28tY29udGFjdC5wbmdcIik7IH1cbiAgLmJsb2NrLWJhbm5lci1ibG9jay5iYW5uZXItY29udGFjdC5iYW5uZXItbGFuZGluZ3BhZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYW5uZXJzL2V1cm9wZWFuLWludGVsbGVjdHVhbC1wcm9wZXJ0eS1yaWdodHMtaGVscGRlc2stY29udGFjdC1iYW5uZXItaW1hZ2UtMTcwMHg0MDAuanBnXCIpOyB9XG4gIC5ibG9jay1iYW5uZXItYmxvY2suYmFubmVyLWNvdW50cnktc3BlY2lhbC1jcm9hdGlhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0NDk0IHVybChcIi4uL2ltYWdlcy9iYW5uZXJzL0Nyb2F0aWFfQmFubmVyLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvdmVyOyB9XG4gICAgLmJsb2NrLWJhbm5lci1ibG9jay5iYW5uZXItY291bnRyeS1zcGVjaWFsLWNyb2F0aWEgLnRpdGxlLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJsb2NrLWJhbm5lci1ibG9jay5iYW5uZXItaXAtc21lLWNvcm5lciB7XG4gICAgYmFja2dyb3VuZDogIzBjNGRhMjsgfVxuICAgIC5ibG9jay1iYW5uZXItYmxvY2suYmFubmVyLWlwLXNtZS1jb3JuZXIgLnRpdGxlLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYW5uZXJzL2xvZ29zL2xvZ28tc21lLnBuZ1wiKTsgfVxuXG4uYmx1ZS1saW5lLXVuZGVyLXRoZS10aXRsZSBoMiwgLmJsdWUtbGluZS11bmRlci10aGUtdGl0bGUgaDMsIC5ibHVlLWxpbmUtdW5kZXItdGhlLXRpdGxlIGg0LCAuYmx1ZS1saW5lLXVuZGVyLXRoZS10aXRsZSBoNSB7XG4gIGNvbG9yOiAjNDMxYTcxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQzMWE3MTtcbiAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuXG4ucmVkLWxpbmUtdW5kZXItdGhlLXRpdGxlIGgyLCAucmVkLWxpbmUtdW5kZXItdGhlLXRpdGxlIGgzLCAucmVkLWxpbmUtdW5kZXItdGhlLXRpdGxlIGg0LCAucmVkLWxpbmUtdW5kZXItdGhlLXRpdGxlIGg1IHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmYwMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG5cbi52aW9sZXQtbGluZS11bmRlci10aGUtdGl0bGUgaDIsIC52aW9sZXQtbGluZS11bmRlci10aGUtdGl0bGUgaDMsIC52aW9sZXQtbGluZS11bmRlci10aGUtdGl0bGUgaDQsIC52aW9sZXQtbGluZS11bmRlci10aGUtdGl0bGUgaDUge1xuICBjb2xvcjogIzQzMWE3MTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MzFhNzE7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cblxuLmJ0bi1jdXN0b20sIC5idG4tbmV3cywgLmJ0bi1saWJyYXJ5LCAuYnRuLWhlbHBsaW5lLCAuYnRuLXRyYWluaW5nLCAuYnRuLWNvbnRhY3QsIC5idG4tY3VzdG9tOmhvdmVyLCAuYnRuLW5ld3M6aG92ZXIsIC5idG4tbGlicmFyeTpob3ZlciwgLmJ0bi1oZWxwbGluZTpob3ZlciwgLmJ0bi10cmFpbmluZzpob3ZlciwgLmJ0bi1jb250YWN0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1uZXdzIHtcbiAgYmFja2dyb3VuZDogIzk3ZDVjYTsgfVxuICAuYnRuLW5ld3M6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMTkxODc7IH1cblxuLmJ0bi1saWJyYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmMDAwMDsgfVxuICAuYnRuLWxpYnJhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM5NDM0Mzc7IH1cblxuLmJ0bi1oZWxwbGluZSB7XG4gIGJhY2tncm91bmQ6ICMwMDk4NjY7IH1cbiAgLmJ0bi1oZWxwbGluZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwN2Y1NTsgfVxuXG4uYnRuLXRyYWluaW5nIHtcbiAgYmFja2dyb3VuZDogI2YyNmQ2ZDsgfVxuICAuYnRuLXRyYWluaW5nOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjA1NjU2OyB9XG5cbi5idG4tY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICM0MzFhNzE7IH1cbiAgLmJ0bi1jb250YWN0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGE0MjhhOyB9XG5cbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayB7XG4gIG1hcmdpbjogMDsgfVxuICBib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctcGFnZS1saW5rLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbS5maWxlbmFtZS1sYW5ndWFnZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG5ib2R5Lm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tdHlwZS1pbWFnZSxcbiAgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uYWNjb3JkZW9uQmxvY2sge1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLmFjY29yZGVvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWNjb3JkZW9uIC5kaWFwbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5hY2NvcmRlb24gLmRpYXBvVGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiA3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAwLjg1O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWNjb3JkZW9uIC5kaWFwb1RpdGxlVmVydGljYWwge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wIDA7XG4gIHRvcDogNzBweDsgfVxuXG4uYWNjb3JkZW9uIC5kaWFwbyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uYWNjb3JkZW9uIC5kaWFwbyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uYWNjb3JkZW9uIC5kaWFwbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcGFkZGluZzogMHB4IDIwcHggMHB4IDIwcHg7IH1cblxuLmFjY29yZGVvbiAuZGlhcG8gc3BhbiBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5hY2NvcmRlb24gLmRpYXBvIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4OyB9XG5cbi5hY2NvcmRlb24gLmNhcHRpb24sXG4uZGlhcG9DYXB0aW9uIHtcbiAgbGVmdDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDI1cHggMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuODU7IH1cblxuLmFjY29yZGVvbiAuZGlhcG9VblNlbGVjdGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNibG9jay1pcHIyMDE4LWlwcjIwMTctYmxvY2stMzkgaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuI2Jsb2NrLWV1cm9wZWFuaXByaGVscGRlc2tzZXJ2aWNlc2Jsb2NrZm9ydGhlaG9tZXBhZ2UgcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4jYmxvY2stZXVyb3BlYW5pcHJoZWxwZGVza3NlcnZpY2VzYmxvY2tmb3J0aGVob21lcGFnZSBociB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbi8qICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTEtMntcbiAgLnZpZXdzLXJvd3tcbiAgICBib3JkZXItY29sb3I6IGJsdWU7XG4gICAgYm9yZGVyLXN0eWxlOiBncm9vdmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIGF7XG4gICAgY29sb3I6ICNDRDE2MTk7XG4gIH1cblxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcGFydG5lcnMtYmxvY2stMiB7XG4gIGJvcmRlci1jb2xvcjogI0U0RTJGMjsgXG4gIGJvcmRlci1zdHlsZTogc29saWQ7IFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlMmYyO1xuXG4gIGgye1xuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICBjb2xvcjogIzI5NDU5NjtcbiAgIH1cbn1cblxuXG4qL1xuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG5vbC5icmVhZGNydW1iIGxpOm50aC1jaGlsZCgxKSxcbm9sLmJyZWFkY3J1bWIgbGk6bnRoLWNoaWxkKDEpIGEge1xuICBiYWNrZ3JvdW5kOiAjODRCRDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbm9sLmJyZWFkY3J1bWIgbGk6bnRoLWNoaWxkKDEpLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICBmb250LXNpemU6IDI2cHg7IH1cblxub2wuYnJlYWRjcnVtYiBsaTpudGgtY2hpbGQoMikge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMyODIyNUM7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbm9sLmJyZWFkY3J1bWIgbGk6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbiAgLyogd2hpdGUtc3BhY2U6IHByZTtcbiAgZGlzcGxheTogaW5saW5lOyovIH1cblxuZGl2LnZpZXdzLWZpZWxkLWZpZWxkLXBhcnRuZXItY291bnRyeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi5zaWRlYmFyIGgyIHtcbiAgY29sb3I6ICMyOTQ1OTY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICM4NEJEMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLyojYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0yIGgyOjpiZWZvcmUge1xuICAgXG4gIGNvbnRlbnQ6IHVybChodHRwOi8vd3d3LmFudGVuYS1wcm9qZWN0LmV1L3RoZW1lcy9jdXN0b20vb2dwaS9JY29ub3MvTGF0ZXN0TmV3cy5wbmcpO1xuXG59XG4qL1xuI2Jsb2NrLXZpZXdzLWJsb2NrLXJlc291cmNlcy12aWV3LWJsb2NrLTEgLmNhcmQuaC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAjYmxvY2stdmlld3MtYmxvY2stcmVzb3VyY2VzLXZpZXctYmxvY2stMSAuY2FyZC5oLTEwMCAuY2FyZC1ib2R5IHtcbiAgICBtYXJnaW46IGF1dG87IH1cblxuLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5jb2wtYXV0bywgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLmNvbC1hdXRvLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC5jb2wtYXV0bywgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuY29sLWF1dG8sIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAuY29sLWF1dG8sIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC5jb2wtYXV0byB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5yb3csIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQsXG4ucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQucm93LCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCxcbi5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctZmlsdGVycywgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQucm93LCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LmF0dGFjaG1lbnQsXG4ucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC52aWV3LWhlYWRlciwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnZpZXctZmlsdGVycywgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnJvdywgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5hdHRhY2htZW50LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQsXG4ucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctaGVhZGVyLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnJvdywgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5hdHRhY2htZW50LFxuLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQucm93LCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5hdHRhY2htZW50LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5hdHRhY2htZW50LFxuLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnZpZXctaGVhZGVyLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnZpZXctZmlsdGVycywgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQucm93LCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQsXG4ucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctZmlsdGVycywgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5yb3csIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQsXG4ucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQucm93LCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCxcbi5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnZpZXctZmlsdGVycywgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQucm93LCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQsXG4ucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctZmlsdGVycywgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5yb3csIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQsXG4ucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQucm93LCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCxcbi5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnZpZXctZmlsdGVycywgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5yb3csIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQsXG4ucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQucm93LCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCxcbi5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctZmlsdGVycywgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQucm93LCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LmF0dGFjaG1lbnQsXG4ucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC52aWV3LWhlYWRlciwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnZpZXctZmlsdGVycywgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnJvdywgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5hdHRhY2htZW50LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQsXG4ucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctaGVhZGVyLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnJvdywgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5hdHRhY2htZW50LFxuLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQucm93LCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5hdHRhY2htZW50LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5hdHRhY2htZW50LFxuLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnZpZXctaGVhZGVyLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3csIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3csIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3csIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93LCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3csIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93LCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93LCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3csIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93LCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3csIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93LCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3csIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93LCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93LCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3csIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93LCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3csIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3csIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3csIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3csIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3csIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3csIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3csIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3csIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3csIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93LCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93LCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3csIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3csIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93LCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3csIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3csIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3csIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3csIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3csIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3csIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93LCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93LCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3csIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3csIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93LCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3csIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3csIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3csIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3csIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93LCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3csIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93LCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93LCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3csIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93LCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3csIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93LCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3csIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93LCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93LCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3csIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93LCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3csIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdywgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3csIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3csIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3csIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2RlZTJlNjtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxNXB4OyB9XG4gICAgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzMxOUI0MjsgfVxuICAgIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2NvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucmVnaW9uLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrY29uZmVyZW5jZXMtYmxvY2stMSAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbmZlcmVuY2VzLWJsb2NrLTEgLnZpZXctaWQtY29uZmVyZW5jZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5mYi1wYWdlLmNvbC1hdXRvLmZiX2lmcmFtZV93aWRnZXQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5iYWxhbmNlX2hpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogIzg0QkQwMDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmFsYW5jZV9oaWdobGlnaHRlZCBwIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJhbGFuY2VfaGlnaGxpZ2h0ZWQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuI2Jsb2NrLXZpZGVvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50IHRvIHRvcCwgI0NCRTY4RSwgd2hpdGU7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQucm93LCAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xLTIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTEtMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQsXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xLTIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xLTIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMS0yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTEtMiAudmlldy1jb250ZW50LnZpZXctZmlsdGVycywgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xLTIgLnZpZXctY29udGVudC5yb3csICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMS0yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEtMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEtMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIsICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMS0yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xLTIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdywgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMS0yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdywgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTEtMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdywgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMS0yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3csIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xLTIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93LCAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xLTIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3csIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xLTIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdywgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xLTIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdywgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xLTIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xLTIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3csICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMS0yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3csIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEtMiAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3csICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMS0yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xLTIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2RlZTJlNjtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxNXB4OyB9XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTEtMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xLTIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTEtMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMS0yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMS0yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEtMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xLTIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLCAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEtMiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMS0yIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgICAgY29sb3I6ICMzMTlCNDI7IH1cbiAgICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xLTIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xLTIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQuYXR0YWNobWVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xLTIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMS0yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTEtMiAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMS0yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xLTIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEtMiAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMS0yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xLTIgLnZpZXctY29udGVudC5hdHRhY2htZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xLTIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3MtZWxlbWVudC1jb250YWluZXIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay0xLTIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtYmxvY2stMS0yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEtMiAudmlldy1jb250ZW50LnZpZXctZmlsdGVycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXBhcnRuZXJzLWJsb2NrLTIgLnZpZXctY29udGVudC5yb3cgLmZpZWxkLWNvbnRlbnQsICNibG9jay12aWV3cy1ibG9jay1wYXJ0bmVycy1ibG9jay0yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLmZpZWxkLWNvbnRlbnQsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjYmxvY2stdmlld3MtYmxvY2stcGFydG5lcnMtYmxvY2stMiAudmlldy1jb250ZW50LmF0dGFjaG1lbnQgLmZpZWxkLWNvbnRlbnQsICNibG9jay12aWV3cy1ibG9jay1wYXJ0bmVycy1ibG9jay0yIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnZpZXctaGVhZGVyIC5maWVsZC1jb250ZW50LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgI2Jsb2NrLXZpZXdzLWJsb2NrLXBhcnRuZXJzLWJsb2NrLTIgLnZpZXctY29udGVudC52aWV3LWhlYWRlciAuZmllbGQtY29udGVudCwgI2Jsb2NrLXZpZXdzLWJsb2NrLXBhcnRuZXJzLWJsb2NrLTIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQudmlldy1maWx0ZXJzIC5maWVsZC1jb250ZW50LCAudmlld3MtZWxlbWVudC1jb250YWluZXIgI2Jsb2NrLXZpZXdzLWJsb2NrLXBhcnRuZXJzLWJsb2NrLTIgLnZpZXctY29udGVudC52aWV3LWZpbHRlcnMgLmZpZWxkLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuXG4udmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWhlYWRlciBhIHtcbiAgICBjb2xvcjogIzMxOUI0MjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5oNC5jYXJkLXRpdGxlIGEge1xuICBjb2xvcjogIzMxOUI0MjsgfVxuXG4uYnRuLXByaW1hcnksIGJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1wYWdlLWxpbmsgYSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhIHtcbiAgYmFja2dyb3VuZDogIzI4MjI1QyAhaW1wb3J0YW50OyB9XG5cbiNlZGl0LXByZXZpZXcsICNlZGl0LXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG5cbiNlZGl0LWNvcHkge1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuXG4uanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0YXJlYSwgLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4uanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS1pdGVtLW5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdLCAuYmxvY2sgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdLCAuaXRlbS1saXN0ID4gW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5pdGVtLWxpc3QtLWJsYXp5Lml0ZW0tbGlzdC0tYmxhenktZ3JpZC5pdGVtLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5bY2xhc3MqPVwiYmxvY2stY29sdW1uLVwiXSwgLml0ZW0tbGlzdCA+IFtjbGFzcyo9XCJibG9jay1jb2x1bW4tXCJdIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmRpdi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb25mZXJlbmNlcy1kYXRlLmZpZWxkLS10eXBlLWRhdGV0aW1lIHRpbWUuZGF0ZXRpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4jY29udGVudCBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBHRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4vKiBDT0xPUlMgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6ICM0MzFhNzE7IH1cblxuLmJnLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAjMGM0ZGEyICFpbXBvcnRhbnQ7IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzI4MjI1QyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5zaXRlLWZvb3RlciAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjsgfVxuICAuc2l0ZS1mb290ZXIgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tZW51LS1tYWluIGxpIGEge1xuICBjb2xvcjogIzBjNGRhMjsgfVxuXG4ubWVudS0tYWNjb3VudCBsaSBhIHtcbiAgY29sb3I6ICMwYzRkYTI7IH1cblxuLnNpdGUtbmFtZS1zbG9nYW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2FyZC1ncm91cCBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmNhcmQtZ3JvdXAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zbGljayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbGljayA+IGRpdiB7XG4gIG1hcmdpbjogMCAxNXB4OyB9XG5cbi8qIFNVUEVSRklTSCBPVkVSUklERVMgKi9cbi5zZi1tZW51LnNmLXN0eWxlLWJsdWUuc2YtbmF2YmFyIGxpIHVsIHtcbiAgYmFja2dyb3VuZDogIzI4MjI1QzsgfVxuXG51bC5zZi1tZW51LnNmLXN0eWxlLWJsdWUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuZGl2LnNmLWFjY29yZGlvbi10b2dnbGUuc2Ytc3R5bGUtYmx1ZSBhLnNmLWV4cGFuZGVkLFxudWwuc2YtbWVudS5zZi1zdHlsZS1ibHVlLnNmLWFjY29yZGlvbiBsaS5zZi1leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7IH1cblxudWwuc2YtbWVudS5zZi1zdHlsZS1ibHVlIGxpLFxudWwuc2YtbWVudS5zZi1zdHlsZS1ibHVlLnNmLW5hdmJhciB7XG4gIGJhY2tncm91bmQ6ICMyODIyNUM7IH1cblxudWwuc2YtbWVudS5zZi1zdHlsZS1ibHVlIGxpIGxpIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7IH1cblxudWwuc2YtbWVudS5zZi1zdHlsZS1ibHVlIGxpIGxpIGEsXG51bC5zZi1tZW51LnNmLXN0eWxlLWJsdWUgbGkgbGkgYTp2aXNpdGVkLFxudWwuc2YtbWVudS5zZi1zdHlsZS1ibHVlIGxpIGxpIHNwYW4ubm9saW5rIHtcbiAgY29sb3I6ICM4NEJEMDA7IH1cblxudWwuc2YtbWVudS5zZi1zdHlsZS1ibHVlIGxpIGxpOmhvdmVyLFxudWwuc2YtbWVudS5zZi1zdHlsZS1ibHVlIGxpIGxpIGE6aG92ZXIsXG51bC5zZi1tZW51LnNmLXN0eWxlLWJsdWUgbGkgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjODRCRDAwOyB9XG5cbnVsLnNmLW1lbnUuc2Ytc3R5bGUtYmx1ZSBsaTpob3ZlcixcbnVsLnNmLW1lbnUuc2Ytc3R5bGUtYmx1ZSBsaS5zZkhvdmVyLFxudWwuc2YtbWVudS5zZi1zdHlsZS1ibHVlIGE6Zm9jdXMsXG51bC5zZi1tZW51LnNmLXN0eWxlLWJsdWUgYTpob3ZlcixcbnVsLnNmLW1lbnUuc2Ytc3R5bGUtYmx1ZSBzcGFuLm5vbGluazpob3ZlciB7XG4gIC8qIGJveCBjb2xvciBmb3IgbWVudSBpdGVtcyB3aGVuIHRoZSBtb3VzZSBob3ZlcnMgb3ZlciB0aGVtICovXG4gIGJhY2tncm91bmQ6ICMyODIyNUM7XG4gIGNvbG9yOiAjODRCRDAwO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxudWwuc2YtbWVudS5zZi1zdWJpbmRpY2F0b3Ige1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuODg4ODg4ODhlbTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMTJweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxudWwuc2YtbWVudSAuc2Ytc3ViLWluZGljYXRvciB7XG4gIGhlaWdodDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDk5OTlweDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS42ZW07XG4gIHNwZWFrLWFzOiBub25lO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxM3B4O1xuICBmb250LXNpemU6IDAuNmVtO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uY29udGVudC10eXBlLWxpYnJhcnkgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uXzIgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0Y2FkZTsgfVxuXG4ubmF2YmFyLWJyYW5kIGltZyB7XG4gIG1heC13aWR0aDogMjUwcHg7IH1cblxuLm5hdmJhciB7XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgLm5hdmJhci5yZWdpb24tc2Vjb25kYXJ5LW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmEubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07IH1cblxuLnNmLW1lbnUuc2Ytc3R5bGUtYmx1ZSBsaS5hY3RpdmUtdHJhaWwgPiBhIHtcbiAgY29sb3I6ICM4NEJEMDA7IH1cblxuI21haW4tc3RhbmRhcmRmcm9udC1wYWdlIGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICM4NEJEMDA7IH1cblxuI2Jsb2NrLW9ncGktYWNjb3VudC1tZW51IGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICM5RDIyMzU7IH1cblxuLnJlZ2lvbi5yZWdpb24tc2Vjb25kYXJ5LW1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4jQ29sbGFwc2luZ05hdmJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiNzdXBlcmZpc2gtbWFpbi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyMjVDO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKkVORCBNRU5VIFNUWUxFICovXG4iLCIvKiBJTVBPUlRTICovXG5cbi8vQGltcG9ydCB1cmwoZm9udC1hd2Vzb21lLm1pbi5jc3MpO1xuLy8gdmFyaWFibGVzXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG4vL2Jvb3RzdHJhcFxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXBcIjtcbi8vbWF0ZXJpYWwgZGVzaWduIGJvb3RzdHJhcFxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC9zY3NzL21kYlwiO1xuLy8gRm9udCBBd2Vzb21lIHBhY2thZ2UgfCBTZXR0aW5ncyBieSBPR1BJXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvZm9udGF3ZXNvbWVcIjtcbi8vIGZsYWctaWNvbi1jc3MgcGFja2FnZSB8IFNldHRpbmdzIGJ5IE9HUElcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvZmxhZy1pY29uLWNzcy9zYXNzL2ZsYWctaWNvblwiO1xuLy8gYmFycmlvXG5AaW1wb3J0IFwiYmFycmlvXCI7XG4vLyB0eXBvZ3JhcGh5XG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xuLy8gbWl4aW5zXG5AaW1wb3J0IFwibWl4aW5zXCI7XG4vLyBvdmVycmlkZXNcbkBpbXBvcnQgXCJvdmVycmlkZXNcIjtcbi8vIEN1c3RvbWlzYXRpb24gb2YgbWFpbiBlbGVtZW50cyB8IFNldHRpbmdzIGJ5IE9HUElcbkBpbXBvcnQgXCJvZ3BpLWN1c3RvbVwiO1xuLy8gQ3VzdG9taXNhdGlvbiBvZiBibG9ja3MgfCBTZXR0aW5ncyBieSBPR1BJXG5AaW1wb3J0IFwib2dwaS1ibG9ja3NcIjtcbi8vIEN1c3RvbWlzYXRpb24gb2Ygdmlld3MgfCBTZXR0aW5ncyBieSBPR1BJXG5AaW1wb3J0IFwiYmFsYW5jZS12aWV3c1wiO1xuXG5cblxuIiwiLyogVkFSSUFCTEVTICovXG5cbi8vIGNvbG9ycyBCQUxBTkNFXG4kcHJpbWFyeS1zaGFkZTogIzBjNGRhMjtcbiRhY2NlbnQtc2hhZGU6ICM0MzFhNzE7XG5cbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LXNoYWRlLCAzNyUpO1xuJHByaW1hcnktZGFyazogZGFya2VuKCRwcmltYXJ5LXNoYWRlLCAxMiUpO1xuJGFjY2VudC1saWdodDogbGlnaHRlbigkYWNjZW50LXNoYWRlLCAzNyUpO1xuJGFjY2VudC1kYXJrOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgMTIlKTtcblxuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbiR2aW9sZXQ6ICM0MzFhNzE7XG4kcmVkOiAjZmYwMDAwO1xuJHJvc2U6ICNmMjY2NjU7XG4kZ3JlZW46ICM5N2Q1Y2E7XG4keWVsbG93OiAjZmZjYzY2O1xuJGN5YW46ICM2NGNhZGU7XG4kc3RvbmU6ICNlZGU4ZGU7XG4kZ3JheTogIzM0M2E0MDtcbiRwYW50b25lNzY4N0M6ICMyOTQ1OTY7XG4kcGFudG9uZTI3NEM6ICMyODIyNUM7XG4kcGFudG9uZTQ4NUM6ICNDRDE2MTk7XG4kcGFudG9uZTEwMkM6ICNGRkVEMDA7XG4kcGFudG9uZTc0NDNDOiAjRTRFMkYyO1xuJHBhbnRvbmU3NDQ0QzogI0JDQjlERDtcbiRwYW50b25lMzc2QzogIzg0QkQwMDtcbiRwYW50b25lMjAxQzogIzlEMjIzNTtcbiRwYW50b25lNzcwMkM6ICM0OEE5QzU7XG4kcGFudG9uZTc3MzlDOiAjMzE5QjQyO1xuJHBhbnRvbmU3MTZDOiAjRUE3NjAwO1xuXG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxuLy8kcmVkOiAjYTczYjNlO1xuLy8kZ3JlZW46ICMyNmE2OWE7XG4vLyR5ZWxsb3c6ICNmZmNjNjY7XG4vLyRjeWFuOiAjMTdhMmI4O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogKCBwcmltYXJ5OiAkYWNjZW50LXNoYWRlLCBzZWNvbmRhcnk6ICRwcmltYXJ5LXNoYWRlLCBzdWNjZXNzOiAkZ3JlZW4sIGluZm86ICRjeWFuLCB3YXJuaW5nOiAkeWVsbG93LCBkYW5nZXI6ICRyZWQsIGxpZ2h0OiAkZ3JheS0xMDAsIGRhcms6ICRncmF5LTgwMCk7XG4kYnJhbmQtcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcbi8vJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xuLy8kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcbi8vJGJyYW5kLWRhbmdlcjogJHJlZDtcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cbi8vJGJvZHktYmc6ICR3aGl0ZTtcbi8vJGJvZHktY29sb3I6ICRncmF5LWRhcms7XG4kaW52ZXJzZS1iZzogJHByaW1hcnktc2hhZGU7XG4vLyRpbnZlcnNlLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbiRsaW5rLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAkYWNjZW50LWRhcms7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbi8vIENvbW1lbnRzXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xuJGNvbW1lbnQtc3BhY2VyLXk6IDEuMjVlbTtcblxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemVzXG4vLyRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xuXG4vLyBTQVNTIG9wdGlvbnMgaW4gQm9vdHN0cmFwIDQgfCBTZXR0aW5ncyBieSBPR1BJXG4kZW5hYmxlLWdyYWRpZW50czogdHJ1ZTtcbiRlbmFibGUtc2hhZG93czogdHJ1ZTtcbiRlbmFibGUtcm91bmRlZDogdHJ1ZTtcblxuLy8gTmF2IGJyYW5kIHwgU2V0dGluZ3MgYnkgT0dQSVxuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDFyZW07XG5cbi8vIFNpdGUgY29sb3VycyB8IFNldHRpbmdzIGJ5IE9HUElcbiRib2R5LWNvbG9yOiAjMDAwMDAwO1xuJG1haW4tc2l0ZS1jb2xvdXI6ICM0MzFhNzE7XG4kd2hpdGU6ICNmZmZmZmY7XG4kZXVyb3BlYW4tZmxhZy1vZmZpY2lhbC1jb2xvdXI6ICMwMDMwOWE7XG4kaXByLWhlbHBsaW5lLWN1c3RvbS1ncmVlbi1jb2xvdXI6ICMwMDk4NjY7XG4kcHVycGxlLWNvbG91ci1mb3ItYW1iYXNzYWRvcnM6ICM3NzViYTc7XG4kbGlnaHQtcmVkLWNvbG91ci1mb3ItdHJhaW5pbmc6ICNmMjZkNmQ7XG4kbGlnaHQtYmx1ZS1jb2xvdXItZm9yLWV2ZW50czogIzU2YTBkNztcbiRoci1ib3JkZXItY29sb3I6ICRtYWluLXNpdGUtY29sb3VyO1xuJGlwci1oZWxwbGluZS1ncmF5aXNoLXllbGxvdy1jb2xvdXI6ICNjNGMxYjc7XG4kaXByLWhlbHBsaW5lLWxpZ2h0LWdyYXlpc2gteWVsbG93LWNvbG91cjogI2Y5ZjlmODtcbiRpcHItYW1iYXNzYWRvci1wdXJwbGU6ICNhMjgyZGI7XG4kaXByLWFtYmFzc2Fkb3ItcHVycGxlLWxlZ2VuZDogI2MxYmVlZDtcbiRwdXJwbGU6ICNhMjgyZGI7XG4kcHVycGxlLWxlZ2VuZDogI2MxYmVlZDtcblxuLy8gU2l0ZSBjb2xvdXJzIElQQTRTTUVcbiRiZy1wcmltYXJ5OiAjMGM0ZGEyO1xuXG5cbi8vIFBhdGggdG8gdGhlIGZsYWctaWNvbi1jc3MgfCBTZXR0aW5ncyBieSBPR1BJXG4kZmxhZy1pY29uLWNzcy1wYXRoOiAnLi4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvZmxhZ3MnO1xuXG4vLyBDYXJvdXNlbFxuJGNhcm91c2VsLWJ1dHRvbi1zaXplOiAxMHB4O1xuJGNhcm91c2VsLWJ1dHRvbi1oLW1hcmdpbjogNnB4O1xuXG4vLyBOYXZiYXItbmF2IHwgU2V0dGluZ3MgYnkgT0dQSVxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IC45cmVtO1xuXG5cblxuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuMy4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiLyogVFlQT0dSQVBIWSAqL1xuXG5cbi8qIEdvb2dsZSBGb250cyAqL1xuXG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86NDAwLDMwMCwzMDBpdGFsaWMsNDAwaXRhbGljLDcwMCw3MDBpdGFsaWMsOTAwLDkwMGl0YWxpY1wiKTtcbi8vQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UmFsZXdheTo0MDAsMzAwLDUwMCw2MDAsNzAwLDgwMCw5MDBcIik7XG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBUK1NhbnNcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS41LjAvY3NzL2FsbC5jc3NcIik7XG5cblxuXG4vLyBmb250IGZhbWlsaWVzXG4kZm9udC1sYXRvOiAnVmVyZGFuYScsXG5BcmlhbCxcbnNhbnMtc2VyaWY7XG4kZm9udC1yYWxld2F5OiAnVmVyZGFuYScsXG5BcmlhbCxcbnNhbnMtc2VyaWY7XG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sXG5zeXN0ZW0tdWksXG5CbGlua01hY1N5c3RlbUZvbnQsXG5cIlNlZ29lIFVJXCIsXG5Sb2JvdG8sXG5cIkhlbHZldGljYSBOZXVlXCIsXG5BcmlhbCxcbnNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6IFZlcmRhbmEsXG5cIlRpbWVzIE5ldyBSb21hblwiLFxuVGltZXMsXG5zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IE1lbmxvLFxuTW9uYWNvLFxuQ29uc29sYXMsXG5cIkxpYmVyYXRpb24gTW9ub1wiLFxuXCJDb3VyaWVyIE5ld1wiLFxubW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LXB0OiBcIlZlcmRhbmFcIjtcblxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1wdDtcbiRmb250LXNpemUtYmFzZTogMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAxLjI1cmVtO1xuJGZvbnQtc2l6ZS1zbTogLjg3NXJlbTtcbiRmb250LXNpemUteHM6IC43NXJlbTtcbiRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbDtcbiRmb250LXdlaWdodC1ib2xkOiBib2xkO1xuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWw7XG4kbGluZS1oZWlnaHQtYmFzZTogMS41O1xuJGZvbnQtc2l6ZS1oMTogMi41cmVtO1xuJGZvbnQtc2l6ZS1oMjogMnJlbTtcbiRmb250LXNpemUtaDM6IDEuNzVyZW07XG4kZm9udC1zaXplLWg0OiAxLjVyZW07XG4kZm9udC1zaXplLWg1OiAxLjI1cmVtO1xuJGZvbnQtc2l6ZS1oNjogMXJlbTtcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXl9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW19ICsgI3skaW5wdXQtcGFkZGluZy15IC8gMn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBjYWxjKCN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplfSAtICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0fSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAjezIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXl9KSAqIDMgLyA0ICsgI3skY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZ30pICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAaWYgKGxlbmd0aCgkc2hhZG93KSA9PSAxKSB7XG4gICAgICAvLyBXZSBjYW4gcGFzcyBgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtgXG4gICAgICAkcmVzdWx0OiAkc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gRmlsdGVyIHRvIGF2b2lkIGludmFsaWQgcHJvcGVydGllcyBmb3IgZXhhbXBsZSBgYm94LXNoYWRvdzogbm9uZSwgMXB4IDFweCBibGFjaztgXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkc2hhZG93KSB7XG4gICAgICAgIEBpZiBudGgoJHNoYWRvdywgJGkpICE9IFwibm9uZVwiIHtcbiAgICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRzaGFkb3csICRpKSwgXCJjb21tYVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaWYgKGxlbmd0aCgkcmVzdWx0KSA+IDApIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZXN1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb247XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRpY29uICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5mb3JtLWNvbnRyb2wtZmlsZSB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bjtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLy8gQWRkIHdpZHRoIDElIGFuZCBmbGV4LWJhc2lzIGF1dG8gdG8gZW5zdXJlIHRoYXQgYnV0dG9uIHdpbGwgbm90IHdyYXAgb3V0XG4gICAgLy8gdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRSBFZGdlKyBhbmQgRmlyZWZveC4gQ2hyb21lIGRvZXMgbm90IHJlcXVpcmUgdGhpcy5cbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGNhbGMoI3soKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpfSArICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyfSk7XG4gICAgICBsZWZ0OiBjYWxjKCN7LSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpfSArICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyfSk7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoI3skY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodH0gKyAjeyRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDJ9KTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMjsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxuXG4gICsgLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xufVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogJGJyZWFkY3J1bWItZGl2aWRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG5cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY2hlYXAgcm91bmRlZCBjb3JuZXJzIG9uIG5lc3RlZCBpdGVtc1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiBzaG91bGQgdGhlcmUgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gRWFzaWx5IHBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgJG9mZnNldC1ib3JkZXItd2lkdGg6IGNhbGMoI3skYm9yZGVyLXJhZGl1cy1sZ30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkb2Zmc2V0LWJvcmRlci13aWR0aCk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBvcGFjaXR5KTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZztcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZztcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIElFICYgPCBFZGdlIDE4XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvKiFcbiAqIE1hdGVyaWFsIERlc2lnbiBmb3IgQm9vdHN0cmFwIDRcbiAqIFZlcnNpb246IE1EQiBGUkVFIDQuNy41XG4gKlxuICpcbiAqIENvcHlyaWdodDogTWF0ZXJpYWwgRGVzaWduIGZvciBCb290c3RyYXBcbiAqIGh0dHBzOi8vbWRib290c3RyYXAuY29tL1xuICpcbiAqIFJlYWQgdGhlIGxpY2Vuc2U6IGh0dHBzOi8vbWRib290c3RyYXAuY29tL2dlbmVyYWwvbGljZW5zZS9cbiAqXG4gKlxuICogRG9jdW1lbnRhdGlvbjogaHR0cHM6Ly9tZGJvb3RzdHJhcC5jb20vXG4gKlxuICogR2V0dGluZyBzdGFydGVkOiBodHRwczovL21kYm9vdHN0cmFwLmNvbS9kb2NzL2pxdWVyeS9nZXR0aW5nLXN0YXJ0ZWQvZG93bmxvYWQvXG4gKlxuICogVHV0b3JpYWxzOiBodHRwczovL21kYm9vdHN0cmFwLmNvbS9lZHVjYXRpb24vYm9vdHN0cmFwL1xuICpcbiAqIFRlbXBsYXRlczogaHR0cHM6Ly9tZGJvb3RzdHJhcC5jb20vdGVtcGxhdGVzL1xuICpcbiAqIFN1cHBvcnQ6IGh0dHBzOi8vbWRib290c3RyYXAuY29tL3N1cHBvcnQvXG4gKlxuICogQ29udGFjdDogb2ZmaWNlQG1kYm9vdHN0cmFwLmNvbVxuICpcbiAqIEF0dHJpYnV0aW9uOiBBbmltYXRlIENTUywgVHdpdHRlciBCb290c3RyYXAsIE1hdGVyaWFsaXplIENTUywgTm9ybWFsaXplIENTUywgV2F2ZXMgSlMsIFdPVyBKUywgVG9hc3RyLCBDaGFydC5qc1xuICpcbiAqL1xuXG5AY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIEJvb3RzdHJhcFxuQGltcG9ydCBcImNvcmUvYm9vdHN0cmFwL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcImNvcmUvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuXG4vLyBDT1JFXG5AaW1wb3J0IFwiY29yZS9taXhpbnNcIjtcbi8vIFlvdXIgY3VzdG9tIHZhcmlhYmxlc1xuQGltcG9ydCBcImN1c3RvbS12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjb3JlL2NvbG9yc1wiO1xuQGltcG9ydCBcImNvcmUvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiY29yZS9nbG9iYWxcIjtcbkBpbXBvcnQgXCJjb3JlL2hlbHBlcnNcIjtcbkBpbXBvcnQgXCJjb3JlL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJjb3JlL21hc2tzXCI7XG5AaW1wb3J0IFwiY29yZS93YXZlc1wiO1xuXG4vLyBGUkVFXG5AaW1wb3J0IFwiZnJlZS9hbmltYXRpb25zLWJhc2ljXCI7XG5AaW1wb3J0IFwiZnJlZS9tb2R1bGVzL2FuaW1hdGlvbnMtZXh0ZW5kZWQvbW9kdWxlXCI7XG5AaW1wb3J0IFwiZnJlZS9idXR0b25zXCI7XG5AaW1wb3J0IFwiZnJlZS9jYXJkc1wiO1xuQGltcG9ydCBcImZyZWUvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiZnJlZS9pbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImZyZWUvbmF2YmFyc1wiO1xuQGltcG9ydCBcImZyZWUvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImZyZWUvYmFkZ2VzXCI7XG5AaW1wb3J0IFwiZnJlZS9tb2RhbHNcIjtcbkBpbXBvcnQgXCJmcmVlL2Nhcm91c2Vsc1wiO1xuQGltcG9ydCBcImZyZWUvZm9ybXNcIjtcbkBpbXBvcnQgXCJmcmVlL21zY1wiO1xuQGltcG9ydCBcImZyZWUvZm9vdGVyc1wiO1xuQGltcG9ydCBcImZyZWUvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImZyZWUvdGFibGVzXCI7XG5AaW1wb3J0IFwiZnJlZS9kZXByZWNpYXRlZFwiO1xuQGltcG9ydCBcImZyZWUvc3RlcHBlcnNcIjtcbkBpbXBvcnQgXCJmcmVlL2xvYWRlclwiO1xuLy8gRnJlZSBhZGRvbnNcbi8vIEBpbXBvcnQgXCJhZGRvbnMvZGF0YXRhYmxlc1wiO1xuLy8gQGltcG9ydCBcImFkZG9ucy9kYXRhdGFibGVzLXNlbGVjdFwiO1xuLy8gQGltcG9ydCBcImFkZG9ucy9kaXJlY3RpdmVzXCI7XG5cbi8vIFlvdXIgY3VzdG9tIHN0eWxlc1xuQGltcG9ydCBcImN1c3RvbS1zdHlsZXNcIjtcbiIsIi8vIFZhcmlhYmxlc1xuLy8gRm9udHNcbiRyb2JvdG8tZm9udC1wYXRoOiAgICAgICAgICAgIFwiLi4vZm9udC9yb2JvdG8vXCIgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRmb250LWJvbGQ6ICAgICAgICAgICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXNtYWxsOiAgICAgICAgICAgICAgICAgIC45cmVtICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWV4dHJhLWxhcmdlOiAgICAgMi41ICFkZWZhdWx0O1xuXG4vLyBSZXBvbnNpdmUgSGVhZGluZ3NcbiRyZXNwb25zaXZlLWhlYWRpbmdzOiAoKSAhZGVmYXVsdDtcbiRyZXNwb25zaXZlLWhlYWRpbmdzOiBtYXAtbWVyZ2UoKFxuICBcInhzXCI6IChcbiAgICBcImgxXCI6IDE1MCUsXG4gICAgXCJoMlwiOiAxNDUlLFxuICAgIFwiaDNcIjogMTM1JSxcbiAgICBcImg0XCI6IDEzNSUsXG4gICAgXCJoNVwiOiAxMzUlXG4gICksXG4gIFwic21cIjogKFxuICAgIFwiaDFcIjogMTcwJSxcbiAgICBcImgyXCI6IDE0MCUsXG4gICAgXCJoM1wiOiAxMjUlLFxuICAgIFwiaDRcIjogMTI1JSxcbiAgICBcImg1XCI6IDEyNSVcbiAgKSxcbiAgXCJtZFwiOiAoXG4gICAgXCJoMVwiOiAyMDAlLFxuICAgIFwiaDJcIjogMTcwJSxcbiAgICBcImgzXCI6IDE0MCUsXG4gICAgXCJoNFwiOiAxMjUlLFxuICAgIFwiaDVcIjogMTI1JVxuICApLFxuICBcImxnXCI6IChcbiAgICBcImgxXCI6IDIwMCUsXG4gICAgXCJoMlwiOiAxNzAlLFxuICAgIFwiaDNcIjogMTQwJSxcbiAgICBcImg0XCI6IDEyNSUsXG4gICAgXCJoNVwiOiAxMjUlXG4gICksXG4gIFwieGxcIjogKFxuICAgIFwiaDFcIjogMjUwJSxcbiAgICBcImgyXCI6IDIwMCUsXG4gICAgXCJoM1wiOiAxNzAlLFxuICAgIFwiaDRcIjogMTQwJSxcbiAgICBcImg1XCI6IDEyNSVcbiAgKSxcbiksICRyZXNwb25zaXZlLWhlYWRpbmdzKTtcblxuLy8gQmxvY2txdW90ZVxuJGJsb2NrcXVvdGUtcGFkZGluZy15OiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtcGFkZGluZy14OiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1wLXBhZGRpbmcteTogICAgJGJsb2NrcXVvdGUtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtcC1wYWRkaW5nLWw6ICAgIDJyZW0gIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1wLWZvbnQtc2l6ZTogICAgMS4xcmVtICFkZWZhdWx0O1xuXG4vLyBTaGFkb3dzXG4kei1kZXB0aC0xOiAgICAgICAgICAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSAhZGVmYXVsdDtcbiR6LWRlcHRoLTEtaGFsZjogICAgIDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KSAhZGVmYXVsdDtcbiR6LWRlcHRoLTI6ICAgICAgICAgIDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpICFkZWZhdWx0O1xuJHotZGVwdGgtMzogICAgICAgICAgMCAxMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSkgIWRlZmF1bHQ7XG4kei1kZXB0aC00OiAgICAgICAgICAwIDE2cHggMjhweCAwIHJnYmEoMCwgMCwgMCwgMC4yMiksIDAgMjVweCA1NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIxKSAhZGVmYXVsdDtcbiR6LWRlcHRoLTU6ICAgICAgICAgIDAgMjdweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDQwcHggNzdweCAwIHJnYmEoMCwgMCwgMCwgMC4yMikgIWRlZmF1bHQ7XG5cbi8vIFRyYW5zaXRpb25zXG4kdHJhbnNpdGlvbi1iYXNpYzogICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24taG92ZXJhYmxlOiAgICAgICAgYWxsIC41NXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vIEJvcmRlciByYWRpdXNcbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1jaXJjbGU6ICAgICAgICA1MCUgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnNcbiRidG4tY29sb3ItYmFzaWM6ICAgICAgICAgICAgICR3aGl0ZS1iYXNlICFkZWZhdWx0O1xuJGJ0bi1tYXJnaW4tYmFzaWM6ICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15LWJhc2ljOiAgICAgICAgIC44NHJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWJhc2ljOiAgICAgICAgIDIuMTRyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1iYXNpYzogICAgICAgICAuODFyZW0gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxhcmdlOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sYXJnZTogICAgICAgICAyLjRyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sYXJnZTogICAgICAgICAuOTRyZW0gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LW1lZGl1bTogICAgICAgIC43cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbWVkaXVtOiAgICAgICAgMS42cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbWVkaXVtOiAgICAgICAgLjdyZW0gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtYWxsOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc21hbGw6ICAgICAgICAgMS42cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc21hbGw6ICAgICAgICAgLjY0cmVtICFkZWZhdWx0O1xuXG4kYnRuLW91dGxpbmUtcGFkZGluZy15LWJhc2ljOiAgICAgICAgIC43cmVtICFkZWZhdWx0O1xuJGJ0bi1vdXRsaW5lLXBhZGRpbmcteS1sYXJnZTogICAgICAgICAuODhyZW0gIWRlZmF1bHQ7XG4kYnRuLW91dGxpbmUtcGFkZGluZy15LW1lZGl1bTogICAgICAgIC41OHJlbSAhZGVmYXVsdDtcbiRidG4tb3V0bGluZS1wYWRkaW5nLXktc21hbGw6ICAgICAgICAgLjM4cmVtICFkZWZhdWx0O1xuXG4kYnRuLXRiLXBhZGRpbmcteTogICAgICAgMC4zcmVtICFkZWZhdWx0O1xuJGJ0bi10Yi1wYWRkaW5nLXg6ICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAkdHJhbnNpdGlvbi1iYXNpYyAhZGVmYXVsdDtcblxuJGJ0bi1pY29uLWJhc2ljOiAgICAgICAgIC45cmVtICFkZWZhdWx0O1xuJGJ0bi1pY29uLWxhcmdlOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnRuLWljb24tbWVkaXVtOiAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kYnRuLWljb24tc21hbGw6ICAgICAgICAgLjdyZW0gIWRlZmF1bHQ7XG4kYnRuLWljb24tbWFyZ2luOiAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbi8qKiogR2xvYmFsICoqKi9cbi8vIE1lZGlhIFF1ZXJ5IFJhbmdlc1xuJHNtYWxsLXNjcmVlbi11cDogICAgIDYwMXB4ICFkZWZhdWx0O1xuJG1lZGl1bS1zY3JlZW4tdXA6ICAgIDk5M3B4ICFkZWZhdWx0O1xuJGxhcmdlLXNjcmVlbi11cDogICAgIDEyMDFweCAhZGVmYXVsdDtcbiRzbWFsbC1zY3JlZW46ICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtZWRpdW0tc2NyZWVuOiAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRsYXJnZS1zY3JlZW46ICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2lkZW5hdi1icmVha3BvaW50OiAgMTQ0MHB4ICFkZWZhdWx0O1xuXG4kbWVkaXVtLWFuZC11cDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7JHNtYWxsLXNjcmVlbi11cH0pXCIgIWRlZmF1bHQ7XG4kbGFyZ2UtYW5kLXVwOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogI3skbWVkaXVtLXNjcmVlbi11cH0pXCIgIWRlZmF1bHQ7XG4kc21hbGwtYW5kLWRvd246IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAjeyRzbWFsbC1zY3JlZW59KVwiICFkZWZhdWx0O1xuJG1lZGl1bS1hbmQtZG93bjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICN7JG1lZGl1bS1zY3JlZW59KVwiICFkZWZhdWx0O1xuJG1lZGl1bS1vbmx5OiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogI3skc21hbGwtc2NyZWVuLXVwfSkgYW5kIChtYXgtd2lkdGggOiAjeyRtZWRpdW0tc2NyZWVufSlcIiAhZGVmYXVsdDtcbiRoaWRlLXNpZGVuYXY6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAjeyRzaWRlbmF2LWJyZWFrcG9pbnR9KVwiICFkZWZhdWx0O1xuXG4vLyBMaW5rIGNvbG9yXG4kbGluay1jb2xvcjogIzAyNzVkOCAhZGVmYXVsdDtcblxuLy8gRGl2aWRlcnMgY29sb3JzXG4kaHItbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlLWJhc2UgIWRlZmF1bHQ7XG4kaHItZGFyazogICAgICAgICAgICAgIzY2NiAhZGVmYXVsdDtcbiRmbGV4LWNlbnRlci11bC1tYjogICAxcmVtICFkZWZhdWx0O1xuXG4vLyBEaXZpZGVyXG4kZGl2aWRlci1tYXJnaW4teTogICAgICAgICAyLjhyZW0gIWRlZmF1bHQ7XG4kZGl2aWRlci1tYXJnaW4teDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkaXZpZGVyLWhlaWdodDogICAgICAgICAgIDJweCAhZGVmYXVsdDtcblxuLy8gTWFza3NcbiRtYXNrLW92ZXJsYXktdHJhbnNpdGlvbjogICAgIGFsbCAuNHMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbWFzay16b29tLXRyYW5zaXRpb246ICAgICAgICBhbGwgLjJzIGxpbmVhciAhZGVmYXVsdDtcbiRtYXNrLXpvb20tdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKDEuMSkgIWRlZmF1bHQ7XG4kaW50cm8tdmlkZW8tdHJhbnNmb3JtOiAgICAgICB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgIWRlZmF1bHQ7XG4kaW50cm8tdmlkZW8tdHJhbnNpdGlvbjogICAgICAxcyAhZGVmYXVsdDtcblxuLy8gQ2FyZHNcbiRtZC1jYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRtZC1jYXJkLWxpbmstdHJhbnNpdGlvbjogICAgICAgIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRtZC1jYXJkLWZvbnQtc2l6ZTogICAgICAgICAgICAgIC45cmVtICFkZWZhdWx0O1xuJG1kLWNhcmQtdGV4dC1jb2xvcjogICAgICAgICAgICAgIzc0NzM3MyAhZGVmYXVsdDtcblxuLy8gSW1hZ2VzXG4kaW1hZ2UtcGF0aDogXCIuLi9pbWdcIiAhZGVmYXVsdDtcbiRhdmF0YXItaW1nLW1heC13aWR0aDogMTAwcHggIWRlZmF1bHQ7XG5cbi8vIENhcm91c2Vsc1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgICAyLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1oZWlnaHQ6ICAgICAgICAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uOiAgICAgICAgICB1cmwoI3skaW1hZ2UtcGF0aH0vc3ZnL2Fycm93X2xlZnQuc3ZnKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbjogICAgICAgICAgdXJsKCN7JGltYWdlLXBhdGh9L3N2Zy9hcnJvd19yaWdodC5zdmcpICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvcnMtd2lkdGg6ICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvcnMtaGVpZ2h0OiAgICAgICAgICAkY2Fyb3VzZWwtaW5kaWNhdG9ycy13aWR0aCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3JzLWJvcmRlci1yYWRpdXM6ICAgJGJvcmRlci1yYWRpdXMtY2lyY2xlICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaXRlbS10cmFuc2Zvcm06ICAgICAgICAgICAgIHRyYW5zbGF0ZVgoMCkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaXRlbS10cmFuc2Zvcm0tMjogICAgICAgICAgIHRyYW5zbGF0ZTNkKDAsIDAsIDApICFkZWZhdWx0O1xuXG4vLyBCYWRnZXNcbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjZyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG4vLyBGb290ZXJzXG4kZm9vdGVyLWNvcHlyaWdodC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCR3aGl0ZS1iYXNlLCAuNikgIWRlZmF1bHQ7XG4kZm9vdGVyLWNvcHlyaWdodC1iZy1jb2xvcjogICAgICAgICAgICByZ2JhKCRibGFjay1iYXNlLCAuMikgIWRlZmF1bHQ7XG4kZm9vdGVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAuOXJlbSAhZGVmYXVsdDtcblxuLy8gRm9ybXNcbiRpbnB1dC1iZy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlLWJhc2UgIWRlZmF1bHQ7XG4kbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICBhbGwgLjNzICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLCAuNDYpICFkZWZhdWx0O1xuJGlucHV0LW1kLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1lcnJvci1jb2xvcjogICAgICAgICAgICAgICAgICAgJGVycm9yLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAgICAkc3VjY2Vzcy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1hZnRlci10b3A6ICAgICAgICAgICAgICAgNjVweCAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1hZnRlci10cmFuc2l0aW9uOiAgICAgICAgLjJzIG9wYWNpdHkgZWFzZS1vdXQsIC4ycyBjb2xvciBlYXNlLW91dCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgI2NlZDRkYSAhZGVmYXVsdDtcblxuJGlucHV0LWxhYmVsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAuMnMgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICM3NTc1NzUgIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtdG9wOiAgICAgICAgICAgICAgICAgICAgIC42NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1hY3RpdmUtdHJhbnNmb3JtOiAgICAgICAgdHJhbnNsYXRlWSgtMTQwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LXRyYW5zaXRpb246ICAgICAgICAgICAgIGNvbG9yIC4ycyAhZGVmYXVsdDtcblxuJGlucHV0LW1kLWZvcm0tbWFyZ2luLXRvcDogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtbWQtZm9ybS1tYXJnaW4tYm90dG9tOiAgICAgICAgICRpbnB1dC1tZC1mb3JtLW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtYWN0aXZlLWZvbnQtc2l6ZTogICAgICAgIC44cmVtICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC10b3A6ICAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC1tYXJnaW4tbGVmdDogICAgICAgICAgICAgMi41cmVtICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC13aWR0aDogICAgICAgICAgICAgICAgICAgY2FsYygxMDAlIC0gMi41cmVtKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXNpemU6ICAgICAgICAgIDEuNHJlbSAhZGVmYXVsdDtcbiRpbnB1dC1mb3JtLXRleHQtbWw6ICAgICAgICAgICAgICAgICAgIDIuNnJlbSAhZGVmYXVsdDtcbiRpbnB1dC12YWxpZGF0ZS1tYjogICAgICAgICAgICAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC12YWxpZC10b3A6ICAgICAgICAgICAgICAgIDMuNTZyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtaW52YWxpZC10b3A6ICAgICAgICAgICAgICAzLjQ0cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtbGFiZWwtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWFjdGl2ZS1mb250LXNpemUtbGc6ICAgICAgLjk1cmVtICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC10b3AtbGc6ICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC1tYXJnaW4tbGVmdC1sZzogICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbiRpbnB1dC1wcmVmaXgtd2lkdGgtbGc6ICAgICAgICAgICAgICAgIGNhbGMoMTAwJSAtIDNyZW0pICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtc2l6ZS1sZzogICAgICAgMS42NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1mb3JtLXRleHQtbWwtbGc6ICAgICAgICAgICAgICAgIDMuMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC12YWxpZGF0ZS1tYi1sZzogICAgICAgICAgICAgICAgIDIuOHJlbSAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC12YWxpZC10b3AtbGc6ICAgICAgICAgICAgIDQuMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1pbnZhbGlkLXRvcC1sZzogICAgICAgICAgIDRyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1sYWJlbC1mb250LXNpemUtc206ICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtYWN0aXZlLWZvbnQtc2l6ZS1zbTogICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LXRvcC1zbTogICAgICAgICAgICAgICAgICAuMzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LW1hcmdpbi1sZWZ0LXNtOiAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC13aWR0aC1zbTogICAgICAgICAgICAgICAgY2FsYygxMDAlIC0gMnJlbSkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC1zaXplLXNtOiAgICAgICAxLjE1cmVtICFkZWZhdWx0O1xuJGlucHV0LWZvcm0tdGV4dC1tbC1zbTogICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC12YWxpZGF0ZS1tYi1zbTogICAgICAgICAgICAgICAgIDIuM3JlbSAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC12YWxpZC10b3Atc206ICAgICAgICAgICAgIDMuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1pbnZhbGlkLXRvcC1zbTogICAgICAgICAgIDMuMXJlbSAhZGVmYXVsdDtcblxuJHRleHRhcmVhLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9ybS1jb250cm9sLW1hcmdpbi1ib3R0b206ICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1mb3JtLWNvbnRyb2wtcGFkZGluZy10b3A6ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGlucHV0LWZvcm0tY29udHJvbC1wYWRkaW5nLWJvdHRvbTogICAgLjU1cmVtICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLXNvbGlkLWNvbG9yOiAgICAgICAgICAgI0JEQkRCRCAhZGVmYXVsdDtcblxuLy8gSW5wdXQgZ3JvdXBcbiRpbnB1dC1ncm91cC10ZXh0LWJnYzogICAgICAgICAgICAgICAgI2UwZTBlMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1mb3JtLWNvbnRyb2wtcHg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWZvcm0tY29udHJvbC1weTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG4kbGlzdC1ncm91cC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAwIDEwcHggMTBweCAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgLjVzICFkZWZhdWx0O1xuXG4vLyBNb2RhbHNcbiRtb2RhbC1kaXN0YW5jZTogICAgICAgICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kbW9kYWwtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1mdWxsLWhlaWdodC1tZWRpdW0tc2NyZWVuOiAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWZ1bGwtaGVpZ2h0LWxhcmdlLXNjcmVlbjogICAgICAgMTAwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWZhZGUtdG9wLXRyYW5zZm9ybTogICAgICAgICAgICAgdHJhbnNsYXRlM2QoMCwgLTI1JSwgMCkgIWRlZmF1bHQ7XG4kbW9kYWwtZmFkZS1ib3R0b20tdHJhbnNmb3JtOiAgICAgICAgICB0cmFuc2xhdGUzZCgwLCAyNSUsIDApICFkZWZhdWx0O1xuJG1vZGFsLWZhZGUtcmlnaHQtdHJhbnNmb3JtOiAgICAgICAgICAgdHJhbnNsYXRlM2QoMjUlLCAwLCAwKSAhZGVmYXVsdDtcbiRtb2RhbC1mYWRlLWxlZnQtdHJhbnNmb3JtOiAgICAgICAgICAgIHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApICFkZWZhdWx0O1xuJG1vZGFsLW5vdGlmeS1ib2R5LXBhZGRpbmc6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJG1vZGFsLW5vdGlmeS1oZWFkaW5nLXBhZGRpbmc6ICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtbm90aWZ5LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAxLjE1cmVtICFkZWZhdWx0O1xuJG1vZGFsLWF2YXRhci1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRtb2RhbC1hdmF0YXItaGVhZGVyLW1hcmdpbi10b3A6ICAgICAgIC02cmVtICFkZWZhdWx0O1xuJG1vZGFsLWF2YXRhci1oZWFkZXItbWFyZ2luLWJvdHRvbTogICAgLTFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtYXZhdGFyLWltZy13aWR0aDogICAgICAgICAgICAgICAxMzBweCAhZGVmYXVsdDtcbiRtb2RhbC1ib2R5LXBhZGRpbmctcmlnaHQ6ICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtYm9keS1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICAkbW9kYWwtYm9keS1wYWRkaW5nLXJpZ2h0ICFkZWZhdWx0O1xuJG1vZGFsLWJvZHktbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjYXNjYWRpbmctbW9kYWwtbWFyZ2luLXRvcDogICAgICAgICAgIC0ycmVtICFkZWZhdWx0O1xuJGNhc2NhZGluZy1tb2RhbC1tYXJnaW4tcmlnaHQ6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjYXNjYWRpbmctbW9kYWwtbWFyZ2luLWJvdHRvbTogICAgICAgICRjYXNjYWRpbmctbW9kYWwtbWFyZ2luLXJpZ2h0ICFkZWZhdWx0O1xuJGNhc2NhZGluZy1tb2RhbC1tYXJnaW4tbGVmdDogICAgICAgICAgJGNhc2NhZGluZy1tb2RhbC1tYXJnaW4tcmlnaHQgIWRlZmF1bHQ7XG4kY2FzY2FkaW5nLW1vZGFsLXBhZGRpbmc6ICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kY2FzY2FkaW5nLW1vZGFsLWNsb3NlLW1hcmdpbi1yaWdodDogICAkY2FzY2FkaW5nLW1vZGFsLW1hcmdpbi1yaWdodCAhZGVmYXVsdDtcbiRjYXNjYWRpbmctbW9kYWwtZm9udC1zaXplOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FzY2FkaW5nLW1vZGFsLWZhLW1hcmdpbi1yaWdodDogICAgICA5cHggIWRlZmF1bHQ7XG4kY2FzY2FkaW5nLW1vZGFsLXNvY2lhbC1tYXJnaW4tdG9wOiAgICAkY2FzY2FkaW5nLW1vZGFsLXBhZGRpbmcgIWRlZmF1bHQ7XG4kY2FzY2FkaW5nLW1vZGFsLWEtZm9udC1zaXplOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGNhc2NhZGluZy1tb2RhbC10YWJzLW1hcmdpbi14OiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjYXNjYWRpbmctbW9kYWwtdGFicy1tYXJnaW4tdG9wOiAgICAgIC0xLjVyZW0gIWRlZmF1bHQ7XG4kY2FzY2FkaW5nLW1vZGFsLXRhYnMtcGFkZGluZy10b3A6ICAgICAxLjdyZW0gIWRlZmF1bHQ7XG5cbi8vIE1pc2NlbGxhbmVvdXNcbiRlZGdlLWhlYWRlci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDI3OHB4ICFkZWZhdWx0O1xuJGVkZ2UtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRlZGdlLWhlYWRlci1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgIC0xMDBweCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyc1xuJG5hdmJhci1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJG5hdmJhci1kb3VibGUtZm9udC1zaXplOiAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb246ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC45KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJnLWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjay1iYXNlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjay1iYXNlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1iZy1hY3RpdmUtY29sb3I6ICAgICAgICAgIHJnYmEoJHdoaXRlLWJhc2UsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJHdoaXRlLWJhc2UsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItc2Nyb2xsaW5nLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQgLjVzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIC41cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXZiYXItc2Nyb2xsaW5nLXRyYW5zaXRpb24tZHVyYXRpb246IDFzICFkZWZhdWx0O1xuJG5hdmJhci1zY3JvbGxpbmctcGFkZGluZzogICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRuYXZiYXItdG9wLWNvbGxhcHNlLXBhZGRpbmc6ICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRuYXZiYXItbmF2LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIC4zNXMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAwLjkzNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLW1lbnUtcGFkZGluZzogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJG5hdmJhci1mbGV4LWljb25zLXBhZGRpbmctbWQ6ICAgICAgICAgNnB4ICFkZWZhdWx0O1xuJG5hdmJhci1mbGV4LWljb25zLXBhZGRpbmctbGc6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJG5hdmJhci1mb3JtLWlucHV0LW1yOiAgICAgICAgICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJG5hdmJhci1mb3JtLWlucHV0LW1iOiAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJG5hdmJhci1mb3JtLWlucHV0LW1sOiAgICAgICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJG5hdmJhci1mb3JtLWlucHV0LWhlaWdodDogICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItYnJlYWRjcnVtYi1wYWRkaW5nLXRvcDogICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJG5hdmJhci1icmVhZGNydW1iLXBhZGRpbmctbGVmdDogICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjY1KSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuJHBhZ2luYXRpb24tYWN0aXZlLXRyYW5zaXRpb246ICAgICAgICAgYWxsIC4ycyBsaW5lYXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWdlLWxpbmstdHJhbnNpdGlvbjogICAgICBhbGwgLjNzIGxpbmVhciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZ2UtbGluay1mb250LXNpemU6ICAgICAgIC45cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFnZS1saW5rLWZvbnQtc2l6ZS1sZzogICAgMXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZ2UtbGluay1mb250LXNpemUtc206ICAgIC44cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFnZS1pdGVtLWRpc2FibGVkLWNvbG9yOiAgIzg2OGU5NiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZ2UtbGluay1jb2xvcjogICAgICAgICAgICMyMTI1MjkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWdlLWxpbmstaG92ZXItYmctY29sb3I6ICAjZWVlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tY2lyY2xlLW1hcmdpbi14OiAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tY2lyY2xlLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtY2lyY2xlICFkZWZhdWx0O1xuXG4vLyBUYWJsZXNcbiR0YWJsZS10aC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC45cmVtICFkZWZhdWx0O1xuJHRhYmxlLXRkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHRhYmxlLXRoLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR0YWJsZS10aC1wYWRkaW5nLXRvcDogICAgICAgICAgICAgICAgIDEuMXJlbSAhZGVmYXVsdDtcbiR0YWJsZS10ZC1wYWRkaW5nLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kdGFibGUtYS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAjMjEyNTI5ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgLjVzICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtc20tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNnJlbSAhZGVmYXVsdDtcbiR0YWJsZS1pbnZlcnNlLWNvbG9yLWJvcmRlcjogICAgICAgICAgICR3aGl0ZS1iYXNlICFkZWZhdWx0O1xuJHByb2R1Y3QtdGFibGUtaW1nLW1heC1oZWlnaHQ6ICAgICAgICAgMTUwcHggIWRlZmF1bHQ7XG4kcHJvZHVjdC10YWJsZS1pbWctbWluLXdpZHRoOiAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJHRhYmxlLXRoLWxnLW1pbi13aWR0aDogICAgICAgICAgICAgICAgOXJlbSAhZGVmYXVsdDtcbiR0YWJsZS10aC1zbS1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kdGFibGUtc2Nyb2xsLXZlcnRpY2FsLW1heC1oZWlnaHQ6ICAgICAzMDBweCAhZGVmYXVsdDtcbiR0YWJsZS1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDAuOTRyZW0gIWRlZmF1bHQ7XG4kdGFibGUtbGFiZWwtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAkdGFibGUtbGFiZWwtaGVpZ2h0ICFkZWZhdWx0O1xuXG4vLyBTdGVwcGVyc1xuJHN0ZXBwZXItbGktYS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNXJlbSFkZWZhdWx0O1xuJHN0ZXBwZXItbGktYS1jaXJjbGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRzdGVwcGVyLWxpLWEtY2lyY2xlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1jaXJjbGUgIWRlZmF1bHQ7XG4kc3RlcHBlci1saS1hLWNpcmNsZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4zOCkgIWRlZmF1bHQ7XG4kc3RlcHBlci1saS1hLWNpcmNsZS1tcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kc3RlcHBlci1saS1hLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC44NykgIWRlZmF1bHQ7XG5cbiRzdGVwcGVyLWhvcml6b250YWwtbGktdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAuNXMgIWRlZmF1bHQ7XG4kc3RlcHBlci1ob3Jpem9udGFsLWxpLWEtbGFiZWwtbXQ6ICAgICAgICAgICAgICAgICAgLjYzcmVtICFkZWZhdWx0O1xuJHN0ZXBwZXItaG9yaXpvbnRhbC1saS1hZnRlci1tYXJnaW46ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHN0ZXBwZXItaG9yaXpvbnRhbC1saS1hZnRlci1oZWlnaHQ6ICAgICAgICAgICAgICAgIDFweCAgIWRlZmF1bHQ7XG4kc3RlcHBlci1ob3Jpem9udGFsLWxpLWFmdGVyLWJnYzogICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRzdGVwcGVyLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgICAgICAgICAgICAgICAgICA0Ny45Mzc1cmVtICFkZWZhdWx0O1xuJHN0ZXBwZXItaG9yaXpvbnRhbC1zbWFsbC1saS1hLWxhYmVsLW10OiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJHN0ZXBwZXItaG9yaXpvbnRhbC1zbWFsbC1saS1hZnRlci13aWR0aDogICAgICAgICAgICRzdGVwcGVyLWhvcml6b250YWwtbGktYWZ0ZXItaGVpZ2h0ICFkZWZhdWx0O1xuJHN0ZXBwZXItaG9yaXpvbnRhbC1zbWFsbC1saS1hZnRlci1oZWlnaHQ6ICAgICAgICAgIGNhbGMoMTAwJSAtIDQwcHgpICFkZWZhdWx0O1xuJHN0ZXBwZXItaG9yaXpvbnRhbC1zbWFsbC1saS1hZnRlci1sZWZ0OiAgICAgICAgICAgIDIuMTlyZW0gIWRlZmF1bHQ7XG4kc3RlcHBlci1ob3Jpem9udGFsLXNtYWxsLWxpLWFmdGVyLXRvcDogICAgICAgICAgICAgMy43NXJlbSAhZGVmYXVsdDtcblxuJHN0ZXBwZXItdmVydGljYWwtbGktYS1sYWJlbC1tdDogICAgICAgICAgICAgICAgICAgICRzdGVwcGVyLWhvcml6b250YWwtc21hbGwtbGktYS1sYWJlbC1tdCAhZGVmYXVsdDtcbiRzdGVwcGVyLXZlcnRpY2FsLWxpLXN0ZXAtY29udGVudC1tbDogICAgICAgICAgICAgICAzLjEzcmVtICFkZWZhdWx0O1xuJHN0ZXBwZXItdmVydGljYWwtbGktc3RlcC1jb250ZW50LXBhZGRpbmc6ICAgICAgICAgIC45NHJlbSAhZGVmYXVsdDtcbiRzdGVwcGVyLXZlcnRpY2FsLWxpLXN0ZXAtY29udGVudC1wLWZvbnQtc2l6ZTogICAgICAuODhyZW0gICFkZWZhdWx0O1xuJHN0ZXBwZXItdmVydGljYWwtbGktYWZ0ZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRzdGVwcGVyLXZlcnRpY2FsLWxpLWFmdGVyLWhlaWdodDogICAgICAgICAgICAgICAgICAkc3RlcHBlci1ob3Jpem9udGFsLXNtYWxsLWxpLWFmdGVyLWhlaWdodCAhZGVmYXVsdDtcbiRzdGVwcGVyLXZlcnRpY2FsLWxpLWFmdGVyLWxlZnQ6ICAgICAgICAgICAgICAgICAgICAkc3RlcHBlci1ob3Jpem9udGFsLXNtYWxsLWxpLWFmdGVyLWxlZnQgIWRlZmF1bHQ7XG4kc3RlcHBlci12ZXJ0aWNhbC1saS1hZnRlci10b3A6ICAgICAgICAgICAgICAgICAgICAgMy40NHJlbSAhZGVmYXVsdDtcbiRzdGVwcGVyLXZlcnRpY2FsLWxpLWFmdGVyLWJnYzogICAgICAgICAgICAgICAgICAgICAkc3RlcHBlci1ob3Jpem9udGFsLWxpLWFmdGVyLWJnYyAhZGVmYXVsdDtcbiIsIi8vIEdsb2JhbHNcbi8vIEZ1bGwgcGFsZXR0ZSBvZiBjb2xvcnNcbkBlYWNoICRjb2xvcl9uYW1lLCAkY29sb3IgaW4gJG1kYi1jb2xvcnMtMSB7XG4gIEBlYWNoICRjb2xvcl90eXBlLCAkY29sb3JfdmFsdWUgaW4gJGNvbG9yIHtcbiAgICBAaWYgJGNvbG9yX3R5cGUgPT0gXCJiYXNlXCIge1xuICAgICAgLiN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuI3skY29sb3JfbmFtZX0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5yZ2JhLSN7JGNvbG9yX25hbWV9LXNsaWdodCxcbiAgICAgIC5yZ2JhLSN7JGNvbG9yX25hbWV9LXNsaWdodDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX3ZhbHVlLCAuMSk7XG4gICAgICB9XG4gICAgICAucmdiYS0jeyRjb2xvcl9uYW1lfS1saWdodCxcbiAgICAgIC5yZ2JhLSN7JGNvbG9yX25hbWV9LWxpZ2h0OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfdmFsdWUsIC4zKTtcbiAgICAgIH1cbiAgICAgIC5yZ2JhLSN7JGNvbG9yX25hbWV9LXN0cm9uZyxcbiAgICAgIC5yZ2JhLSN7JGNvbG9yX25hbWV9LXN0cm9uZzphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX3ZhbHVlLCAuNyk7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpZiAkZW5hYmxlX2Z1bGxfcGFsZXR0ZSB7XG4gICAgICAgIC4jeyRjb2xvcl9uYW1lfS4jeyRjb2xvcl90eXBlfSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU3R5bGlzaCBjb2xvclxuQGVhY2ggJGNvbG9yX25hbWUsICRjb2xvcl92YWx1ZSBpbiAkc3R5bGlzaC1yZ2JhIHtcbiAgLiN7JGNvbG9yX25hbWV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gIH1cbn1cblxuLy8gTWF0ZXJpYWwgY29sb3JzIHBhbGV0dGVcbkBlYWNoICRjb2xvcl9uYW1lLCAkY29sb3IgaW4gJG1hdGVyaWFsLWNvbG9ycyB7XG4gIC4jeyRjb2xvcl9uYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gQmFzaWMgZ3JhZGllbnRzXG5AZWFjaCAkbmFtZSwgJHZhbCBpbiAkZ3JhZGllbnRzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmFkaWVudCgkbmFtZSwgJHZhbCk7XG59XG5AZWFjaCAkbmFtZSwgJHZhbCBpbiAkZ3JhZGllbnRzLXJnYmEge1xuICBAaW5jbHVkZSBtYWtlLWdyYWRpZW50LXJnYmEoJG5hbWUsICR2YWwpO1xufVxuXG4vLyAuZGFyay1ncmV5LXRleHQge1xuLy8gICBjb2xvcjogIzRmNGY0ZiAhaW1wb3J0YW50O1xuLy8gICAmOmhvdmVyLFxuLy8gICAmOmZvY3VzIHtcbi8vICAgICBjb2xvcjogIzRmNGY0ZiAhaW1wb3J0YW50O1xuLy8gICB9XG4vLyB9XG5cbi8vIFNoYWRvdyBvbiBob3ZlclxuLmhvdmVyYWJsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWhvdmVyYWJsZTtcbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogJHotZGVwdGgtMjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1ob3ZlcmFibGU7XG4gIH1cbn1cblxuLy8gU2hhZG93c1xuLnotZGVwdGgtMCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi56LWRlcHRoLTEge1xuICBib3gtc2hhZG93OiAkei1kZXB0aC0xICFpbXBvcnRhbnQ7XG59XG4uei1kZXB0aC0xLWhhbGYge1xuICBib3gtc2hhZG93OiAkei1kZXB0aC0xLWhhbGYgIWltcG9ydGFudDtcbn1cbi56LWRlcHRoLTIge1xuICBib3gtc2hhZG93OiAkei1kZXB0aC0yICFpbXBvcnRhbnQ7XG59XG4uei1kZXB0aC0zIHtcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMyAhaW1wb3J0YW50O1xufVxuLnotZGVwdGgtNCB7XG4gIGJveC1zaGFkb3c6ICR6LWRlcHRoLTQgIWltcG9ydGFudDtcbn1cbi56LWRlcHRoLTUge1xuICBib3gtc2hhZG93OiAkei1kZXB0aC01ICFpbXBvcnRhbnQ7XG59XG5cbi8vIERpc2FibGVkIGN1cnNvclxuLmRpc2FibGVkLFxuOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gTGlua3NcbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIvLyBDb2xvcnNcbiRtZGItY29sb3ItbGlnaHRlbi01OiAgI2QwZDZlMiAhZGVmYXVsdDtcbiRtZGItY29sb3ItbGlnaHRlbi00OiAgI2IxYmFjZSAhZGVmYXVsdDtcbiRtZGItY29sb3ItbGlnaHRlbi0zOiAgIzkyOWZiYSAhZGVmYXVsdDtcbiRtZGItY29sb3ItbGlnaHRlbi0yOiAgIzcyODNhNyAhZGVmYXVsdDtcbiRtZGItY29sb3ItbGlnaHRlbi0xOiAgIzU5Njk4ZCAhZGVmYXVsdDtcbiRtZGItY29sb3ItYmFzZTogICAgICAgIzQ1NTI2ZSAhZGVmYXVsdDtcbiRtZGItY29sb3ItZGFya2VuLTE6ICAgIzNiNDY1ZSAhZGVmYXVsdDtcbiRtZGItY29sb3ItZGFya2VuLTI6ICAgIzJlMzk1MSAhZGVmYXVsdDtcbiRtZGItY29sb3ItZGFya2VuLTM6ICAgIzFjMmE0OCAhZGVmYXVsdDtcbiRtZGItY29sb3ItZGFya2VuLTQ6ICAgIzFjMjMzMSAhZGVmYXVsdDtcblxuJHJlZC1saWdodGVuLTU6ICAjZmZlYmVlICFkZWZhdWx0O1xuJHJlZC1saWdodGVuLTQ6ICAjZmZjZGQyICFkZWZhdWx0O1xuJHJlZC1saWdodGVuLTM6ICAjZWY5YTlhICFkZWZhdWx0O1xuJHJlZC1saWdodGVuLTI6ICAjZTU3MzczICFkZWZhdWx0O1xuJHJlZC1saWdodGVuLTE6ICAjZWY1MzUwICFkZWZhdWx0O1xuJHJlZC1iYXNlOiAgICAgICAjZjQ0MzM2ICFkZWZhdWx0O1xuJHJlZC1kYXJrZW4tMTogICAjZTUzOTM1ICFkZWZhdWx0O1xuJHJlZC1kYXJrZW4tMjogICAjZDMyZjJmICFkZWZhdWx0O1xuJHJlZC1kYXJrZW4tMzogICAjYzYyODI4ICFkZWZhdWx0O1xuJHJlZC1kYXJrZW4tNDogICAjYjcxYzFjICFkZWZhdWx0O1xuJHJlZC1hY2NlbnQtMTogICAjZmY4YTgwICFkZWZhdWx0O1xuJHJlZC1hY2NlbnQtMjogICAjZmY1MjUyICFkZWZhdWx0O1xuJHJlZC1hY2NlbnQtMzogICAjZmYxNzQ0ICFkZWZhdWx0O1xuJHJlZC1hY2NlbnQtNDogICAjZDUwMDAwICFkZWZhdWx0O1xuXG4kcGluay1saWdodGVuLTU6ICAjZmNlNGVjICFkZWZhdWx0O1xuJHBpbmstbGlnaHRlbi00OiAgI2Y4YmJkMCAhZGVmYXVsdDtcbiRwaW5rLWxpZ2h0ZW4tMzogICNmNDhmYjEgIWRlZmF1bHQ7XG4kcGluay1saWdodGVuLTI6ICAjZjA2MjkyICFkZWZhdWx0O1xuJHBpbmstbGlnaHRlbi0xOiAgI2VjNDA3YSAhZGVmYXVsdDtcbiRwaW5rLWJhc2U6ICAgICAgICNlOTFlNjMgIWRlZmF1bHQ7XG4kcGluay1kYXJrZW4tMTogICAjZDgxYjYwICFkZWZhdWx0O1xuJHBpbmstZGFya2VuLTI6ICAgI2MyMTg1YiAhZGVmYXVsdDtcbiRwaW5rLWRhcmtlbi0zOiAgICNhZDE0NTcgIWRlZmF1bHQ7XG4kcGluay1kYXJrZW4tNDogICAjODgwZTRmICFkZWZhdWx0O1xuJHBpbmstYWNjZW50LTE6ICAgI2ZmODBhYiAhZGVmYXVsdDtcbiRwaW5rLWFjY2VudC0yOiAgICNmZjQwODEgIWRlZmF1bHQ7XG4kcGluay1hY2NlbnQtMzogICAjZjUwMDU3ICFkZWZhdWx0O1xuJHBpbmstYWNjZW50LTQ6ICAgI2M1MTE2MiAhZGVmYXVsdDtcblxuJHB1cnBsZS1saWdodGVuLTU6ICAjZjNlNWY1ICFkZWZhdWx0O1xuJHB1cnBsZS1saWdodGVuLTQ6ICAjZTFiZWU3ICFkZWZhdWx0O1xuJHB1cnBsZS1saWdodGVuLTM6ICAjY2U5M2Q4ICFkZWZhdWx0O1xuJHB1cnBsZS1saWdodGVuLTI6ICAjYmE2OGM4ICFkZWZhdWx0O1xuJHB1cnBsZS1saWdodGVuLTE6ICAjYWI0N2JjICFkZWZhdWx0O1xuJHB1cnBsZS1iYXNlOiAgICAgICAjOWMyN2IwICFkZWZhdWx0O1xuJHB1cnBsZS1kYXJrZW4tMTogICAjOGUyNGFhICFkZWZhdWx0O1xuJHB1cnBsZS1kYXJrZW4tMjogICAjN2IxZmEyICFkZWZhdWx0O1xuJHB1cnBsZS1kYXJrZW4tMzogICAjNmExYjlhICFkZWZhdWx0O1xuJHB1cnBsZS1kYXJrZW4tNDogICAjNGExNDhjICFkZWZhdWx0O1xuJHB1cnBsZS1hY2NlbnQtMTogICAjZWE4MGZjICFkZWZhdWx0O1xuJHB1cnBsZS1hY2NlbnQtMjogICAjZTA0MGZiICFkZWZhdWx0O1xuJHB1cnBsZS1hY2NlbnQtMzogICAjZDUwMGY5ICFkZWZhdWx0O1xuJHB1cnBsZS1hY2NlbnQtNDogICAjYWEwMGZmICFkZWZhdWx0O1xuXG4kZGVlcC1wdXJwbGUtbGlnaHRlbi01OiAgI2VkZTdmNiAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS1saWdodGVuLTQ6ICAjZDFjNGU5ICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLWxpZ2h0ZW4tMzogICNiMzlkZGIgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtbGlnaHRlbi0yOiAgIzk1NzVjZCAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS1saWdodGVuLTE6ICAjN2U1N2MyICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLWJhc2U6ICAgICAgICM2NzNhYjcgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtZGFya2VuLTE6ICAgIzVlMzViMSAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS1kYXJrZW4tMjogICAjNTEyZGE4ICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLWRhcmtlbi0zOiAgICM0NTI3YTAgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtZGFya2VuLTQ6ICAgIzMxMWI5MiAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS1hY2NlbnQtMTogICAjYjM4OGZmICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLWFjY2VudC0yOiAgICM3YzRkZmYgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtYWNjZW50LTM6ICAgIzY1MWZmZiAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS1hY2NlbnQtNDogICAjNjIwMGVhICFkZWZhdWx0O1xuXG4kaW5kaWdvLWxpZ2h0ZW4tNTogICNlOGVhZjYgIWRlZmF1bHQ7XG4kaW5kaWdvLWxpZ2h0ZW4tNDogICNjNWNhZTkgIWRlZmF1bHQ7XG4kaW5kaWdvLWxpZ2h0ZW4tMzogICM5ZmE4ZGEgIWRlZmF1bHQ7XG4kaW5kaWdvLWxpZ2h0ZW4tMjogICM3OTg2Y2IgIWRlZmF1bHQ7XG4kaW5kaWdvLWxpZ2h0ZW4tMTogICM1YzZiYzAgIWRlZmF1bHQ7XG4kaW5kaWdvLWJhc2U6ICAgICAgICMzZjUxYjUgIWRlZmF1bHQ7XG4kaW5kaWdvLWRhcmtlbi0xOiAgICMzOTQ5YWIgIWRlZmF1bHQ7XG4kaW5kaWdvLWRhcmtlbi0yOiAgICMzMDNmOWYgIWRlZmF1bHQ7XG4kaW5kaWdvLWRhcmtlbi0zOiAgICMyODM1OTMgIWRlZmF1bHQ7XG4kaW5kaWdvLWRhcmtlbi00OiAgICMxYTIzN2UgIWRlZmF1bHQ7XG4kaW5kaWdvLWFjY2VudC0xOiAgICM4YzllZmYgIWRlZmF1bHQ7XG4kaW5kaWdvLWFjY2VudC0yOiAgICM1MzZkZmUgIWRlZmF1bHQ7XG4kaW5kaWdvLWFjY2VudC0zOiAgICMzZDVhZmUgIWRlZmF1bHQ7XG4kaW5kaWdvLWFjY2VudC00OiAgICMzMDRmZmUgIWRlZmF1bHQ7XG5cbiRibHVlLWxpZ2h0ZW4tNTogICNlM2YyZmQgIWRlZmF1bHQ7XG4kYmx1ZS1saWdodGVuLTQ6ICAjYmJkZWZiICFkZWZhdWx0O1xuJGJsdWUtbGlnaHRlbi0zOiAgIzkwY2FmOSAhZGVmYXVsdDtcbiRibHVlLWxpZ2h0ZW4tMjogICM2NGI1ZjYgIWRlZmF1bHQ7XG4kYmx1ZS1saWdodGVuLTE6ICAjNDJhNWY1ICFkZWZhdWx0O1xuJGJsdWUtYmFzZTogICAgICAgIzIxOTZmMyAhZGVmYXVsdDtcbiRibHVlLWRhcmtlbi0xOiAgICMxZTg4ZTUgIWRlZmF1bHQ7XG4kYmx1ZS1kYXJrZW4tMjogICAjMTk3NmQyICFkZWZhdWx0O1xuJGJsdWUtZGFya2VuLTM6ICAgIzE1NjVjMCAhZGVmYXVsdDtcbiRibHVlLWRhcmtlbi00OiAgICMwZDQ3YTEgIWRlZmF1bHQ7XG4kYmx1ZS1hY2NlbnQtMTogICAjODJiMWZmICFkZWZhdWx0O1xuJGJsdWUtYWNjZW50LTI6ICAgIzQ0OGFmZiAhZGVmYXVsdDtcbiRibHVlLWFjY2VudC0zOiAgICMyOTc5ZmYgIWRlZmF1bHQ7XG4kYmx1ZS1hY2NlbnQtNDogICAjMjk2MmZmICFkZWZhdWx0O1xuXG4kbGlnaHQtYmx1ZS1saWdodGVuLTU6ICAjZTFmNWZlICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWUtbGlnaHRlbi00OiAgI2IzZTVmYyAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLWxpZ2h0ZW4tMzogICM4MWQ0ZmEgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS1saWdodGVuLTI6ICAjNGZjM2Y3ICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWUtbGlnaHRlbi0xOiAgIzI5YjZmNiAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLWJhc2U6ICAgICAgICMwM2E5ZjQgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS1kYXJrZW4tMTogICAjMDM5YmU1ICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWUtZGFya2VuLTI6ICAgIzAyODhkMSAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLWRhcmtlbi0zOiAgICMwMjc3YmQgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS1kYXJrZW4tNDogICAjMDE1NzliICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWUtYWNjZW50LTE6ICAgIzgwZDhmZiAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLWFjY2VudC0yOiAgICM0MGM0ZmYgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS1hY2NlbnQtMzogICAjMDBiMGZmICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWUtYWNjZW50LTQ6ICAgIzAwOTFlYSAhZGVmYXVsdDtcblxuJGN5YW4tbGlnaHRlbi01OiAgI2UwZjdmYSAhZGVmYXVsdDtcbiRjeWFuLWxpZ2h0ZW4tNDogICNiMmViZjIgIWRlZmF1bHQ7XG4kY3lhbi1saWdodGVuLTM6ICAjODBkZWVhICFkZWZhdWx0O1xuJGN5YW4tbGlnaHRlbi0yOiAgIzRkZDBlMSAhZGVmYXVsdDtcbiRjeWFuLWxpZ2h0ZW4tMTogICMyNmM2ZGEgIWRlZmF1bHQ7XG4kY3lhbi1iYXNlOiAgICAgICAjMDBiY2Q0ICFkZWZhdWx0O1xuJGN5YW4tZGFya2VuLTE6ICAgIzAwYWNjMSAhZGVmYXVsdDtcbiRjeWFuLWRhcmtlbi0yOiAgICMwMDk3YTcgIWRlZmF1bHQ7XG4kY3lhbi1kYXJrZW4tMzogICAjMDA4MzhmICFkZWZhdWx0O1xuJGN5YW4tZGFya2VuLTQ6ICAgIzAwNjA2NCAhZGVmYXVsdDtcbiRjeWFuLWFjY2VudC0xOiAgICM4NGZmZmYgIWRlZmF1bHQ7XG4kY3lhbi1hY2NlbnQtMjogICAjMThmZmZmICFkZWZhdWx0O1xuJGN5YW4tYWNjZW50LTM6ICAgIzAwZTVmZiAhZGVmYXVsdDtcbiRjeWFuLWFjY2VudC00OiAgICMwMGI4ZDQgIWRlZmF1bHQ7XG5cbiR0ZWFsLWxpZ2h0ZW4tNTogICNlMGYyZjEgIWRlZmF1bHQ7XG4kdGVhbC1saWdodGVuLTQ6ICAjYjJkZmRiICFkZWZhdWx0O1xuJHRlYWwtbGlnaHRlbi0zOiAgIzgwY2JjNCAhZGVmYXVsdDtcbiR0ZWFsLWxpZ2h0ZW4tMjogICM0ZGI2YWMgIWRlZmF1bHQ7XG4kdGVhbC1saWdodGVuLTE6ICAjMjZhNjlhICFkZWZhdWx0O1xuJHRlYWwtYmFzZTogICAgICAgIzAwOTY4OCAhZGVmYXVsdDtcbiR0ZWFsLWRhcmtlbi0xOiAgICMwMDg5N2IgIWRlZmF1bHQ7XG4kdGVhbC1kYXJrZW4tMjogICAjMDA3OTZiICFkZWZhdWx0O1xuJHRlYWwtZGFya2VuLTM6ICAgIzAwNjk1YyAhZGVmYXVsdDtcbiR0ZWFsLWRhcmtlbi00OiAgICMwMDRkNDAgIWRlZmF1bHQ7XG4kdGVhbC1hY2NlbnQtMTogICAjYTdmZmViICFkZWZhdWx0O1xuJHRlYWwtYWNjZW50LTI6ICAgIzY0ZmZkYSAhZGVmYXVsdDtcbiR0ZWFsLWFjY2VudC0zOiAgICMxZGU5YjYgIWRlZmF1bHQ7XG4kdGVhbC1hY2NlbnQtNDogICAjMDBiZmE1ICFkZWZhdWx0O1xuXG4kZ3JlZW4tbGlnaHRlbi01OiAgI2U4ZjVlOSAhZGVmYXVsdDtcbiRncmVlbi1saWdodGVuLTQ6ICAjYzhlNmM5ICFkZWZhdWx0O1xuJGdyZWVuLWxpZ2h0ZW4tMzogICNhNWQ2YTcgIWRlZmF1bHQ7XG4kZ3JlZW4tbGlnaHRlbi0yOiAgIzgxYzc4NCAhZGVmYXVsdDtcbiRncmVlbi1saWdodGVuLTE6ICAjNjZiYjZhICFkZWZhdWx0O1xuJGdyZWVuLWJhc2U6ICAgICAgICM0Y2FmNTAgIWRlZmF1bHQ7XG4kZ3JlZW4tZGFya2VuLTE6ICAgIzQzYTA0NyAhZGVmYXVsdDtcbiRncmVlbi1kYXJrZW4tMjogICAjMzg4ZTNjICFkZWZhdWx0O1xuJGdyZWVuLWRhcmtlbi0zOiAgICMyZTdkMzIgIWRlZmF1bHQ7XG4kZ3JlZW4tZGFya2VuLTQ6ICAgIzFiNWUyMCAhZGVmYXVsdDtcbiRncmVlbi1hY2NlbnQtMTogICAjYjlmNmNhICFkZWZhdWx0O1xuJGdyZWVuLWFjY2VudC0yOiAgICM2OWYwYWUgIWRlZmF1bHQ7XG4kZ3JlZW4tYWNjZW50LTM6ICAgIzAwZTY3NiAhZGVmYXVsdDtcbiRncmVlbi1hY2NlbnQtNDogICAjMDBjODUzICFkZWZhdWx0O1xuXG5cbiRsaWdodC1ncmVlbi1saWdodGVuLTU6ICAjZjFmOGU5ICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLWxpZ2h0ZW4tNDogICNkY2VkYzggIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tbGlnaHRlbi0zOiAgI2M1ZTFhNSAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi1saWdodGVuLTI6ICAjYWVkNTgxICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLWxpZ2h0ZW4tMTogICM5Y2NjNjUgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tYmFzZTogICAgICAgIzhiYzM0YSAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi1kYXJrZW4tMTogICAjN2NiMzQyICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLWRhcmtlbi0yOiAgICM2ODlmMzggIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tZGFya2VuLTM6ICAgIzU1OGIyZiAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi1kYXJrZW4tNDogICAjMzM2OTFlICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLWFjY2VudC0xOiAgICNjY2ZmOTAgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tYWNjZW50LTI6ICAgI2IyZmY1OSAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi1hY2NlbnQtMzogICAjNzZmZjAzICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLWFjY2VudC00OiAgICM2NGRkMTcgIWRlZmF1bHQ7XG5cbiRsaW1lLWxpZ2h0ZW4tNTogICNmOWZiZTcgIWRlZmF1bHQ7XG4kbGltZS1saWdodGVuLTQ6ICAjZjBmNGMzICFkZWZhdWx0O1xuJGxpbWUtbGlnaHRlbi0zOiAgI2U2ZWU5YyAhZGVmYXVsdDtcbiRsaW1lLWxpZ2h0ZW4tMjogICNkY2U3NzUgIWRlZmF1bHQ7XG4kbGltZS1saWdodGVuLTE6ICAjZDRlMTU3ICFkZWZhdWx0O1xuJGxpbWUtYmFzZTogICAgICAgI2NkZGMzOSAhZGVmYXVsdDtcbiRsaW1lLWRhcmtlbi0xOiAgICNjMGNhMzMgIWRlZmF1bHQ7XG4kbGltZS1kYXJrZW4tMjogICAjYWZiNDJiICFkZWZhdWx0O1xuJGxpbWUtZGFya2VuLTM6ICAgIzllOWQyNCAhZGVmYXVsdDtcbiRsaW1lLWRhcmtlbi00OiAgICM4Mjc3MTcgIWRlZmF1bHQ7XG4kbGltZS1hY2NlbnQtMTogICAjZjRmZjgxICFkZWZhdWx0O1xuJGxpbWUtYWNjZW50LTI6ICAgI2VlZmY0MSAhZGVmYXVsdDtcbiRsaW1lLWFjY2VudC0zOiAgICNjNmZmMDAgIWRlZmF1bHQ7XG4kbGltZS1hY2NlbnQtNDogICAjYWVlYTAwICFkZWZhdWx0O1xuXG4keWVsbG93LWxpZ2h0ZW4tNTogICNmZmZkZTcgIWRlZmF1bHQ7XG4keWVsbG93LWxpZ2h0ZW4tNDogICNmZmY5YzQgIWRlZmF1bHQ7XG4keWVsbG93LWxpZ2h0ZW4tMzogICNmZmY1OWQgIWRlZmF1bHQ7XG4keWVsbG93LWxpZ2h0ZW4tMjogICNmZmYxNzYgIWRlZmF1bHQ7XG4keWVsbG93LWxpZ2h0ZW4tMTogICNmZmVlNTggIWRlZmF1bHQ7XG4keWVsbG93LWJhc2U6ICAgICAgICNmZmViM2IgIWRlZmF1bHQ7XG4keWVsbG93LWRhcmtlbi0xOiAgICNmZGQ4MzUgIWRlZmF1bHQ7XG4keWVsbG93LWRhcmtlbi0yOiAgICNmYmMwMmQgIWRlZmF1bHQ7XG4keWVsbG93LWRhcmtlbi0zOiAgICNmOWE4MjUgIWRlZmF1bHQ7XG4keWVsbG93LWRhcmtlbi00OiAgICNmNTdmMTcgIWRlZmF1bHQ7XG4keWVsbG93LWFjY2VudC0xOiAgICNmZmZmOGQgIWRlZmF1bHQ7XG4keWVsbG93LWFjY2VudC0yOiAgICNmZmZmMDAgIWRlZmF1bHQ7XG4keWVsbG93LWFjY2VudC0zOiAgICNmZmVhMDAgIWRlZmF1bHQ7XG4keWVsbG93LWFjY2VudC00OiAgICNmZmQ2MDAgIWRlZmF1bHQ7XG5cbiRhbWJlci1saWdodGVuLTU6ICAjZmZmOGUxICFkZWZhdWx0O1xuJGFtYmVyLWxpZ2h0ZW4tNDogICNmZmVjYjMgIWRlZmF1bHQ7XG4kYW1iZXItbGlnaHRlbi0zOiAgI2ZmZTA4MiAhZGVmYXVsdDtcbiRhbWJlci1saWdodGVuLTI6ICAjZmZkNTRmICFkZWZhdWx0O1xuJGFtYmVyLWxpZ2h0ZW4tMTogICNmZmNhMjggIWRlZmF1bHQ7XG4kYW1iZXItYmFzZTogICAgICAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRhbWJlci1kYXJrZW4tMTogICAjZmZiMzAwICFkZWZhdWx0O1xuJGFtYmVyLWRhcmtlbi0yOiAgICNmZmEwMDAgIWRlZmF1bHQ7XG4kYW1iZXItZGFya2VuLTM6ICAgI2ZmOGYwMCAhZGVmYXVsdDtcbiRhbWJlci1kYXJrZW4tNDogICAjZmY2ZjAwICFkZWZhdWx0O1xuJGFtYmVyLWFjY2VudC0xOiAgICNmZmU1N2YgIWRlZmF1bHQ7XG4kYW1iZXItYWNjZW50LTI6ICAgI2ZmZDc0MCAhZGVmYXVsdDtcbiRhbWJlci1hY2NlbnQtMzogICAjZmZjNDAwICFkZWZhdWx0O1xuJGFtYmVyLWFjY2VudC00OiAgICNmZmFiMDAgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtbGlnaHRlbi01OiAgI2ZmZjNlMCAhZGVmYXVsdDtcbiRvcmFuZ2UtbGlnaHRlbi00OiAgI2ZmZTBiMiAhZGVmYXVsdDtcbiRvcmFuZ2UtbGlnaHRlbi0zOiAgI2ZmY2M4MCAhZGVmYXVsdDtcbiRvcmFuZ2UtbGlnaHRlbi0yOiAgI2ZmYjc0ZCAhZGVmYXVsdDtcbiRvcmFuZ2UtbGlnaHRlbi0xOiAgI2ZmYTcyNiAhZGVmYXVsdDtcbiRvcmFuZ2UtYmFzZTogICAgICAgI2ZmOTgwMCAhZGVmYXVsdDtcbiRvcmFuZ2UtZGFya2VuLTE6ICAgI2ZiOGMwMCAhZGVmYXVsdDtcbiRvcmFuZ2UtZGFya2VuLTI6ICAgI2Y1N2MwMCAhZGVmYXVsdDtcbiRvcmFuZ2UtZGFya2VuLTM6ICAgI2VmNmMwMCAhZGVmYXVsdDtcbiRvcmFuZ2UtZGFya2VuLTQ6ICAgI2U2NTEwMCAhZGVmYXVsdDtcbiRvcmFuZ2UtYWNjZW50LTE6ICAgI2ZmZDE4MCAhZGVmYXVsdDtcbiRvcmFuZ2UtYWNjZW50LTI6ICAgI2ZmYWI0MCAhZGVmYXVsdDtcbiRvcmFuZ2UtYWNjZW50LTM6ICAgI2ZmOTEwMCAhZGVmYXVsdDtcbiRvcmFuZ2UtYWNjZW50LTQ6ICAgI2ZmNmQwMCAhZGVmYXVsdDtcblxuJGRlZXAtb3JhbmdlLWxpZ2h0ZW4tNTogICNmYmU5ZTcgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtbGlnaHRlbi00OiAgI2ZmY2NiYyAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS1saWdodGVuLTM6ICAjZmZhYjkxICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLWxpZ2h0ZW4tMjogICNmZjhhNjUgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtbGlnaHRlbi0xOiAgI2ZmNzA0MyAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS1iYXNlOiAgICAgICAjZmY1NzIyICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLWRhcmtlbi0xOiAgICNmNDUxMWUgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtZGFya2VuLTI6ICAgI2U2NGExOSAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS1kYXJrZW4tMzogICAjZDg0MzE1ICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLWRhcmtlbi00OiAgICNiZjM2MGMgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtYWNjZW50LTE6ICAgI2ZmOWU4MCAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS1hY2NlbnQtMjogICAjZmY2ZTQwICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLWFjY2VudC0zOiAgICNmZjNkMDAgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtYWNjZW50LTQ6ICAgI2RkMmMwMCAhZGVmYXVsdDtcblxuJGJyb3duLWxpZ2h0ZW4tNTogICNlZmViZTkgIWRlZmF1bHQ7XG4kYnJvd24tbGlnaHRlbi00OiAgI2Q3Y2NjOCAhZGVmYXVsdDtcbiRicm93bi1saWdodGVuLTM6ICAjYmNhYWE0ICFkZWZhdWx0O1xuJGJyb3duLWxpZ2h0ZW4tMjogICNhMTg4N2YgIWRlZmF1bHQ7XG4kYnJvd24tbGlnaHRlbi0xOiAgIzhkNmU2MyAhZGVmYXVsdDtcbiRicm93bi1iYXNlOiAgICAgICAjNzk1NTQ4ICFkZWZhdWx0O1xuJGJyb3duLWRhcmtlbi0xOiAgICM2ZDRjNDEgIWRlZmF1bHQ7XG4kYnJvd24tZGFya2VuLTI6ICAgIzVkNDAzNyAhZGVmYXVsdDtcbiRicm93bi1kYXJrZW4tMzogICAjNGUzNDJlICFkZWZhdWx0O1xuJGJyb3duLWRhcmtlbi00OiAgICMzZTI3MjMgIWRlZmF1bHQ7XG5cbiRibHVlLWdyZXktbGlnaHRlbi01OiAgI2VjZWZmMSAhZGVmYXVsdDtcbiRibHVlLWdyZXktbGlnaHRlbi00OiAgI2NmZDhkYyAhZGVmYXVsdDtcbiRibHVlLWdyZXktbGlnaHRlbi0zOiAgI2IwYmVjNSAhZGVmYXVsdDtcbiRibHVlLWdyZXktbGlnaHRlbi0yOiAgIzkwYTRhZSAhZGVmYXVsdDtcbiRibHVlLWdyZXktbGlnaHRlbi0xOiAgIzc4OTA5YyAhZGVmYXVsdDtcbiRibHVlLWdyZXktYmFzZTogICAgICAgIzYwN2Q4YiAhZGVmYXVsdDtcbiRibHVlLWdyZXktZGFya2VuLTE6ICAgIzU0NmU3YSAhZGVmYXVsdDtcbiRibHVlLWdyZXktZGFya2VuLTI6ICAgIzQ1NWE2NCAhZGVmYXVsdDtcbiRibHVlLWdyZXktZGFya2VuLTM6ICAgIzM3NDc0ZiAhZGVmYXVsdDtcbiRibHVlLWdyZXktZGFya2VuLTQ6ICAgIzI2MzIzOCAhZGVmYXVsdDtcblxuJGdyZXktbGlnaHRlbi01OiAgI2ZhZmFmYSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZW4tNDogICNmNWY1ZjUgIWRlZmF1bHQ7XG4kZ3JleS1saWdodGVuLTM6ICAjZWVlZWVlICFkZWZhdWx0O1xuJGdyZXktbGlnaHRlbi0yOiAgI2UwZTBlMCAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZW4tMTogICNiZGJkYmQgIWRlZmF1bHQ7XG4kZ3JleS1iYXNlOiAgICAgICAjOWU5ZTllICFkZWZhdWx0O1xuJGdyZXktZGFya2VuLTE6ICAgIzc1NzU3NSAhZGVmYXVsdDtcbiRncmV5LWRhcmtlbi0yOiAgICM2MTYxNjEgIWRlZmF1bHQ7XG4kZ3JleS1kYXJrZW4tMzogICAjNDI0MjQyICFkZWZhdWx0O1xuJGdyZXktZGFya2VuLTQ6ICAgIzIxMjEyMSAhZGVmYXVsdDtcblxuJGJsYWNrLWJhc2U6ICMwMDAgIWRlZmF1bHQ7XG4kd2hpdGUtYmFzZTogI2ZmZiAhZGVmYXVsdDtcbiRmb2dneS1ncmV5OiAjNGY0ZjRmICFkZWZhdWx0O1xuXG4kbWRiLWNvbG9ycy0xOiAoKSAhZGVmYXVsdDtcbiRtZGItY29sb3JzLTE6IG1hcC1tZXJnZSgoXG4gIFwibWRiLWNvbG9yXCI6IChcbiAgICBcImxpZ2h0ZW4tNVwiOiAgJG1kYi1jb2xvci1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICRtZGItY29sb3ItbGlnaHRlbi00LFxuICAgIFwibGlnaHRlbi0zXCI6ICAkbWRiLWNvbG9yLWxpZ2h0ZW4tMyxcbiAgICBcImxpZ2h0ZW4tMlwiOiAgJG1kYi1jb2xvci1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICRtZGItY29sb3ItbGlnaHRlbi0xLFxuICAgIFwiYmFzZVwiOiAgICAgICAkbWRiLWNvbG9yLWJhc2UsXG4gICAgXCJkYXJrZW4tMVwiOiAgICRtZGItY29sb3ItZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICRtZGItY29sb3ItZGFya2VuLTIsXG4gICAgXCJkYXJrZW4tM1wiOiAgICRtZGItY29sb3ItZGFya2VuLTMsXG4gICAgXCJkYXJrZW4tNFwiOiAgICRtZGItY29sb3ItZGFya2VuLTRcbiAgKSxcbiAgXCJyZWRcIjogKFxuICAgIFwibGlnaHRlbi01XCI6ICAkcmVkLWxpZ2h0ZW4tNSxcbiAgICBcImxpZ2h0ZW4tNFwiOiAgJHJlZC1saWdodGVuLTQsXG4gICAgXCJsaWdodGVuLTNcIjogICRyZWQtbGlnaHRlbi0zLFxuICAgIFwibGlnaHRlbi0yXCI6ICAkcmVkLWxpZ2h0ZW4tMixcbiAgICBcImxpZ2h0ZW4tMVwiOiAgJHJlZC1saWdodGVuLTEsXG4gICAgXCJiYXNlXCI6ICAgICAgICRyZWQtYmFzZSxcbiAgICBcImRhcmtlbi0xXCI6ICAgJHJlZC1kYXJrZW4tMSxcbiAgICBcImRhcmtlbi0yXCI6ICAgJHJlZC1kYXJrZW4tMixcbiAgICBcImRhcmtlbi0zXCI6ICAgJHJlZC1kYXJrZW4tMyxcbiAgICBcImRhcmtlbi00XCI6ICAgJHJlZC1kYXJrZW4tNCxcbiAgICBcImFjY2VudC0xXCI6ICAgJHJlZC1hY2NlbnQtMSxcbiAgICBcImFjY2VudC0yXCI6ICAgJHJlZC1hY2NlbnQtMixcbiAgICBcImFjY2VudC0zXCI6ICAgJHJlZC1hY2NlbnQtMyxcbiAgICBcImFjY2VudC00XCI6ICAgJHJlZC1hY2NlbnQtNFxuICApLFxuICBcInBpbmtcIjogKFxuICAgIFwibGlnaHRlbi01XCI6ICAkcGluay1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICRwaW5rLWxpZ2h0ZW4tNCxcbiAgICBcImxpZ2h0ZW4tM1wiOiAgJHBpbmstbGlnaHRlbi0zLFxuICAgIFwibGlnaHRlbi0yXCI6ICAkcGluay1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICRwaW5rLWxpZ2h0ZW4tMSxcbiAgICBcImJhc2VcIjogICAgICAgJHBpbmstYmFzZSxcbiAgICBcImRhcmtlbi0xXCI6ICAgJHBpbmstZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICRwaW5rLWRhcmtlbi0yLFxuICAgIFwiZGFya2VuLTNcIjogICAkcGluay1kYXJrZW4tMyxcbiAgICBcImRhcmtlbi00XCI6ICAgJHBpbmstZGFya2VuLTQsXG4gICAgXCJhY2NlbnQtMVwiOiAgICRwaW5rLWFjY2VudC0xLFxuICAgIFwiYWNjZW50LTJcIjogICAkcGluay1hY2NlbnQtMixcbiAgICBcImFjY2VudC0zXCI6ICAgJHBpbmstYWNjZW50LTMsXG4gICAgXCJhY2NlbnQtNFwiOiAgICRwaW5rLWFjY2VudC00XG4gICksXG4gIFwicHVycGxlXCI6IChcbiAgICBcImxpZ2h0ZW4tNVwiOiAgJHB1cnBsZS1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICRwdXJwbGUtbGlnaHRlbi00LFxuICAgIFwibGlnaHRlbi0zXCI6ICAkcHVycGxlLWxpZ2h0ZW4tMyxcbiAgICBcImxpZ2h0ZW4tMlwiOiAgJHB1cnBsZS1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICRwdXJwbGUtbGlnaHRlbi0xLFxuICAgIFwiYmFzZVwiOiAgICAgICAkcHVycGxlLWJhc2UsXG4gICAgXCJkYXJrZW4tMVwiOiAgICRwdXJwbGUtZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICRwdXJwbGUtZGFya2VuLTIsXG4gICAgXCJkYXJrZW4tM1wiOiAgICRwdXJwbGUtZGFya2VuLTMsXG4gICAgXCJkYXJrZW4tNFwiOiAgICRwdXJwbGUtZGFya2VuLTQsXG4gICAgXCJhY2NlbnQtMVwiOiAgICRwdXJwbGUtYWNjZW50LTEsXG4gICAgXCJhY2NlbnQtMlwiOiAgICRwdXJwbGUtYWNjZW50LTIsXG4gICAgXCJhY2NlbnQtM1wiOiAgICRwdXJwbGUtYWNjZW50LTMsXG4gICAgXCJhY2NlbnQtNFwiOiAgICRwdXJwbGUtYWNjZW50LTRcbiAgKSxcbiAgXCJkZWVwLXB1cnBsZVwiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICRkZWVwLXB1cnBsZS1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICRkZWVwLXB1cnBsZS1saWdodGVuLTQsXG4gICAgXCJsaWdodGVuLTNcIjogICRkZWVwLXB1cnBsZS1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICRkZWVwLXB1cnBsZS1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICRkZWVwLXB1cnBsZS1saWdodGVuLTEsXG4gICAgXCJiYXNlXCI6ICAgICAgICRkZWVwLXB1cnBsZS1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkZGVlcC1wdXJwbGUtZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICRkZWVwLXB1cnBsZS1kYXJrZW4tMixcbiAgICBcImRhcmtlbi0zXCI6ICAgJGRlZXAtcHVycGxlLWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkZGVlcC1wdXJwbGUtZGFya2VuLTQsXG4gICAgXCJhY2NlbnQtMVwiOiAgICRkZWVwLXB1cnBsZS1hY2NlbnQtMSxcbiAgICBcImFjY2VudC0yXCI6ICAgJGRlZXAtcHVycGxlLWFjY2VudC0yLFxuICAgIFwiYWNjZW50LTNcIjogICAkZGVlcC1wdXJwbGUtYWNjZW50LTMsXG4gICAgXCJhY2NlbnQtNFwiOiAgICRkZWVwLXB1cnBsZS1hY2NlbnQtNFxuICApLFxuICBcImluZGlnb1wiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICRpbmRpZ28tbGlnaHRlbi01LFxuICAgIFwibGlnaHRlbi00XCI6ICAkaW5kaWdvLWxpZ2h0ZW4tNCxcbiAgICBcImxpZ2h0ZW4tM1wiOiAgJGluZGlnby1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICRpbmRpZ28tbGlnaHRlbi0yLFxuICAgIFwibGlnaHRlbi0xXCI6ICAkaW5kaWdvLWxpZ2h0ZW4tMSxcbiAgICBcImJhc2VcIjogICAgICAgJGluZGlnby1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkaW5kaWdvLWRhcmtlbi0xLFxuICAgIFwiZGFya2VuLTJcIjogICAkaW5kaWdvLWRhcmtlbi0yLFxuICAgIFwiZGFya2VuLTNcIjogICAkaW5kaWdvLWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkaW5kaWdvLWRhcmtlbi00LFxuICAgIFwiYWNjZW50LTFcIjogICAkaW5kaWdvLWFjY2VudC0xLFxuICAgIFwiYWNjZW50LTJcIjogICAkaW5kaWdvLWFjY2VudC0yLFxuICAgIFwiYWNjZW50LTNcIjogICAkaW5kaWdvLWFjY2VudC0zLFxuICAgIFwiYWNjZW50LTRcIjogICAkaW5kaWdvLWFjY2VudC00XG4gICksXG4gIFwiYmx1ZVwiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICRibHVlLWxpZ2h0ZW4tNSxcbiAgICBcImxpZ2h0ZW4tNFwiOiAgJGJsdWUtbGlnaHRlbi00LFxuICAgIFwibGlnaHRlbi0zXCI6ICAkYmx1ZS1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICRibHVlLWxpZ2h0ZW4tMixcbiAgICBcImxpZ2h0ZW4tMVwiOiAgJGJsdWUtbGlnaHRlbi0xLFxuICAgIFwiYmFzZVwiOiAgICAgICAkYmx1ZS1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkYmx1ZS1kYXJrZW4tMSxcbiAgICBcImRhcmtlbi0yXCI6ICAgJGJsdWUtZGFya2VuLTIsXG4gICAgXCJkYXJrZW4tM1wiOiAgICRibHVlLWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkYmx1ZS1kYXJrZW4tNCxcbiAgICBcImFjY2VudC0xXCI6ICAgJGJsdWUtYWNjZW50LTEsXG4gICAgXCJhY2NlbnQtMlwiOiAgICRibHVlLWFjY2VudC0yLFxuICAgIFwiYWNjZW50LTNcIjogICAkYmx1ZS1hY2NlbnQtMyxcbiAgICBcImFjY2VudC00XCI6ICAgJGJsdWUtYWNjZW50LTRcbiAgKSxcbiAgXCJsaWdodC1ibHVlXCI6IChcbiAgICBcImxpZ2h0ZW4tNVwiOiAgJGxpZ2h0LWJsdWUtbGlnaHRlbi01LFxuICAgIFwibGlnaHRlbi00XCI6ICAkbGlnaHQtYmx1ZS1saWdodGVuLTQsXG4gICAgXCJsaWdodGVuLTNcIjogICRsaWdodC1ibHVlLWxpZ2h0ZW4tMyxcbiAgICBcImxpZ2h0ZW4tMlwiOiAgJGxpZ2h0LWJsdWUtbGlnaHRlbi0yLFxuICAgIFwibGlnaHRlbi0xXCI6ICAkbGlnaHQtYmx1ZS1saWdodGVuLTEsXG4gICAgXCJiYXNlXCI6ICAgICAgICRsaWdodC1ibHVlLWJhc2UsXG4gICAgXCJkYXJrZW4tMVwiOiAgICRsaWdodC1ibHVlLWRhcmtlbi0xLFxuICAgIFwiZGFya2VuLTJcIjogICAkbGlnaHQtYmx1ZS1kYXJrZW4tMixcbiAgICBcImRhcmtlbi0zXCI6ICAgJGxpZ2h0LWJsdWUtZGFya2VuLTMsXG4gICAgXCJkYXJrZW4tNFwiOiAgICRsaWdodC1ibHVlLWRhcmtlbi00LFxuICAgIFwiYWNjZW50LTFcIjogICAkbGlnaHQtYmx1ZS1hY2NlbnQtMSxcbiAgICBcImFjY2VudC0yXCI6ICAgJGxpZ2h0LWJsdWUtYWNjZW50LTIsXG4gICAgXCJhY2NlbnQtM1wiOiAgICRsaWdodC1ibHVlLWFjY2VudC0zLFxuICAgIFwiYWNjZW50LTRcIjogICAkbGlnaHQtYmx1ZS1hY2NlbnQtNFxuICApLFxuICBcImN5YW5cIjogKFxuICAgIFwibGlnaHRlbi01XCI6ICAkY3lhbi1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICRjeWFuLWxpZ2h0ZW4tNCxcbiAgICBcImxpZ2h0ZW4tM1wiOiAgJGN5YW4tbGlnaHRlbi0zLFxuICAgIFwibGlnaHRlbi0yXCI6ICAkY3lhbi1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICRjeWFuLWxpZ2h0ZW4tMSxcbiAgICBcImJhc2VcIjogICAgICAgJGN5YW4tYmFzZSxcbiAgICBcImRhcmtlbi0xXCI6ICAgJGN5YW4tZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICRjeWFuLWRhcmtlbi0yLFxuICAgIFwiZGFya2VuLTNcIjogICAkY3lhbi1kYXJrZW4tMyxcbiAgICBcImRhcmtlbi00XCI6ICAgJGN5YW4tZGFya2VuLTQsXG4gICAgXCJhY2NlbnQtMVwiOiAgICRjeWFuLWFjY2VudC0xLFxuICAgIFwiYWNjZW50LTJcIjogICAkY3lhbi1hY2NlbnQtMixcbiAgICBcImFjY2VudC0zXCI6ICAgJGN5YW4tYWNjZW50LTMsXG4gICAgXCJhY2NlbnQtNFwiOiAgICRjeWFuLWFjY2VudC00XG4gICksXG4gIFwidGVhbFwiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICR0ZWFsLWxpZ2h0ZW4tNSxcbiAgICBcImxpZ2h0ZW4tNFwiOiAgJHRlYWwtbGlnaHRlbi00LFxuICAgIFwibGlnaHRlbi0zXCI6ICAkdGVhbC1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICR0ZWFsLWxpZ2h0ZW4tMixcbiAgICBcImxpZ2h0ZW4tMVwiOiAgJHRlYWwtbGlnaHRlbi0xLFxuICAgIFwiYmFzZVwiOiAgICAgICAkdGVhbC1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkdGVhbC1kYXJrZW4tMSxcbiAgICBcImRhcmtlbi0yXCI6ICAgJHRlYWwtZGFya2VuLTIsXG4gICAgXCJkYXJrZW4tM1wiOiAgICR0ZWFsLWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkdGVhbC1kYXJrZW4tNCxcbiAgICBcImFjY2VudC0xXCI6ICAgJHRlYWwtYWNjZW50LTEsXG4gICAgXCJhY2NlbnQtMlwiOiAgICR0ZWFsLWFjY2VudC0yLFxuICAgIFwiYWNjZW50LTNcIjogICAkdGVhbC1hY2NlbnQtMyxcbiAgICBcImFjY2VudC00XCI6ICAgJHRlYWwtYWNjZW50LTRcbiAgKSxcbiAgXCJncmVlblwiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICRncmVlbi1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICRncmVlbi1saWdodGVuLTQsXG4gICAgXCJsaWdodGVuLTNcIjogICRncmVlbi1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICRncmVlbi1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICRncmVlbi1saWdodGVuLTEsXG4gICAgXCJiYXNlXCI6ICAgICAgICRncmVlbi1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkZ3JlZW4tZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICRncmVlbi1kYXJrZW4tMixcbiAgICBcImRhcmtlbi0zXCI6ICAgJGdyZWVuLWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkZ3JlZW4tZGFya2VuLTQsXG4gICAgXCJhY2NlbnQtMVwiOiAgICRncmVlbi1hY2NlbnQtMSxcbiAgICBcImFjY2VudC0yXCI6ICAgJGdyZWVuLWFjY2VudC0yLFxuICAgIFwiYWNjZW50LTNcIjogICAkZ3JlZW4tYWNjZW50LTMsXG4gICAgXCJhY2NlbnQtNFwiOiAgICRncmVlbi1hY2NlbnQtNFxuICApLFxuICBcImxpZ2h0LWdyZWVuXCI6IChcbiAgICBcImxpZ2h0ZW4tNVwiOiAgJGxpZ2h0LWdyZWVuLWxpZ2h0ZW4tNSxcbiAgICBcImxpZ2h0ZW4tNFwiOiAgJGxpZ2h0LWdyZWVuLWxpZ2h0ZW4tNCxcbiAgICBcImxpZ2h0ZW4tM1wiOiAgJGxpZ2h0LWdyZWVuLWxpZ2h0ZW4tMyxcbiAgICBcImxpZ2h0ZW4tMlwiOiAgJGxpZ2h0LWdyZWVuLWxpZ2h0ZW4tMixcbiAgICBcImxpZ2h0ZW4tMVwiOiAgJGxpZ2h0LWdyZWVuLWxpZ2h0ZW4tMSxcbiAgICBcImJhc2VcIjogICAgICAgJGxpZ2h0LWdyZWVuLWJhc2UsXG4gICAgXCJkYXJrZW4tMVwiOiAgICRsaWdodC1ncmVlbi1kYXJrZW4tMSxcbiAgICBcImRhcmtlbi0yXCI6ICAgJGxpZ2h0LWdyZWVuLWRhcmtlbi0yLFxuICAgIFwiZGFya2VuLTNcIjogICAkbGlnaHQtZ3JlZW4tZGFya2VuLTMsXG4gICAgXCJkYXJrZW4tNFwiOiAgICRsaWdodC1ncmVlbi1kYXJrZW4tNCxcbiAgICBcImFjY2VudC0xXCI6ICAgJGxpZ2h0LWdyZWVuLWFjY2VudC0xLFxuICAgIFwiYWNjZW50LTJcIjogICAkbGlnaHQtZ3JlZW4tYWNjZW50LTIsXG4gICAgXCJhY2NlbnQtM1wiOiAgICRsaWdodC1ncmVlbi1hY2NlbnQtMyxcbiAgICBcImFjY2VudC00XCI6ICAgJGxpZ2h0LWdyZWVuLWFjY2VudC00XG4gICksXG4gIFwibGltZVwiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICRsaW1lLWxpZ2h0ZW4tNSxcbiAgICBcImxpZ2h0ZW4tNFwiOiAgJGxpbWUtbGlnaHRlbi00LFxuICAgIFwibGlnaHRlbi0zXCI6ICAkbGltZS1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICRsaW1lLWxpZ2h0ZW4tMixcbiAgICBcImxpZ2h0ZW4tMVwiOiAgJGxpbWUtbGlnaHRlbi0xLFxuICAgIFwiYmFzZVwiOiAgICAgICAkbGltZS1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkbGltZS1kYXJrZW4tMSxcbiAgICBcImRhcmtlbi0yXCI6ICAgJGxpbWUtZGFya2VuLTIsXG4gICAgXCJkYXJrZW4tM1wiOiAgICRsaW1lLWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkbGltZS1kYXJrZW4tNCxcbiAgICBcImFjY2VudC0xXCI6ICAgJGxpbWUtYWNjZW50LTEsXG4gICAgXCJhY2NlbnQtMlwiOiAgICRsaW1lLWFjY2VudC0yLFxuICAgIFwiYWNjZW50LTNcIjogICAkbGltZS1hY2NlbnQtMyxcbiAgICBcImFjY2VudC00XCI6ICAgJGxpbWUtYWNjZW50LTRcbiAgKSxcbiAgXCJ5ZWxsb3dcIjogKFxuICAgIFwibGlnaHRlbi01XCI6ICAkeWVsbG93LWxpZ2h0ZW4tNSxcbiAgICBcImxpZ2h0ZW4tNFwiOiAgJHllbGxvdy1saWdodGVuLTQsXG4gICAgXCJsaWdodGVuLTNcIjogICR5ZWxsb3ctbGlnaHRlbi0zLFxuICAgIFwibGlnaHRlbi0yXCI6ICAkeWVsbG93LWxpZ2h0ZW4tMixcbiAgICBcImxpZ2h0ZW4tMVwiOiAgJHllbGxvdy1saWdodGVuLTEsXG4gICAgXCJiYXNlXCI6ICAgICAgICR5ZWxsb3ctYmFzZSxcbiAgICBcImRhcmtlbi0xXCI6ICAgJHllbGxvdy1kYXJrZW4tMSxcbiAgICBcImRhcmtlbi0yXCI6ICAgJHllbGxvdy1kYXJrZW4tMixcbiAgICBcImRhcmtlbi0zXCI6ICAgJHllbGxvdy1kYXJrZW4tMyxcbiAgICBcImRhcmtlbi00XCI6ICAgJHllbGxvdy1kYXJrZW4tNCxcbiAgICBcImFjY2VudC0xXCI6ICAgJHllbGxvdy1hY2NlbnQtMSxcbiAgICBcImFjY2VudC0yXCI6ICAgJHllbGxvdy1hY2NlbnQtMixcbiAgICBcImFjY2VudC0zXCI6ICAgJHllbGxvdy1hY2NlbnQtMyxcbiAgICBcImFjY2VudC00XCI6ICAgJHllbGxvdy1hY2NlbnQtNFxuICApLFxuICBcImFtYmVyXCI6IChcbiAgICBcImxpZ2h0ZW4tNVwiOiAgJGFtYmVyLWxpZ2h0ZW4tNSxcbiAgICBcImxpZ2h0ZW4tNFwiOiAgJGFtYmVyLWxpZ2h0ZW4tNCxcbiAgICBcImxpZ2h0ZW4tM1wiOiAgJGFtYmVyLWxpZ2h0ZW4tMyxcbiAgICBcImxpZ2h0ZW4tMlwiOiAgJGFtYmVyLWxpZ2h0ZW4tMixcbiAgICBcImxpZ2h0ZW4tMVwiOiAgJGFtYmVyLWxpZ2h0ZW4tMSxcbiAgICBcImJhc2VcIjogICAgICAgJGFtYmVyLWJhc2UsXG4gICAgXCJkYXJrZW4tMVwiOiAgICRhbWJlci1kYXJrZW4tMSxcbiAgICBcImRhcmtlbi0yXCI6ICAgJGFtYmVyLWRhcmtlbi0yLFxuICAgIFwiZGFya2VuLTNcIjogICAkYW1iZXItZGFya2VuLTMsXG4gICAgXCJkYXJrZW4tNFwiOiAgICRhbWJlci1kYXJrZW4tNCxcbiAgICBcImFjY2VudC0xXCI6ICAgJGFtYmVyLWFjY2VudC0xLFxuICAgIFwiYWNjZW50LTJcIjogICAkYW1iZXItYWNjZW50LTIsXG4gICAgXCJhY2NlbnQtM1wiOiAgICRhbWJlci1hY2NlbnQtMyxcbiAgICBcImFjY2VudC00XCI6ICAgJGFtYmVyLWFjY2VudC00XG4gICksXG4gIFwib3JhbmdlXCI6IChcbiAgICBcImxpZ2h0ZW4tNVwiOiAgJG9yYW5nZS1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICRvcmFuZ2UtbGlnaHRlbi00LFxuICAgIFwibGlnaHRlbi0zXCI6ICAkb3JhbmdlLWxpZ2h0ZW4tMyxcbiAgICBcImxpZ2h0ZW4tMlwiOiAgJG9yYW5nZS1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICRvcmFuZ2UtbGlnaHRlbi0xLFxuICAgIFwiYmFzZVwiOiAgICAgICAkb3JhbmdlLWJhc2UsXG4gICAgXCJkYXJrZW4tMVwiOiAgICRvcmFuZ2UtZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICRvcmFuZ2UtZGFya2VuLTIsXG4gICAgXCJkYXJrZW4tM1wiOiAgICRvcmFuZ2UtZGFya2VuLTMsXG4gICAgXCJkYXJrZW4tNFwiOiAgICRvcmFuZ2UtZGFya2VuLTQsXG4gICAgXCJhY2NlbnQtMVwiOiAgICRvcmFuZ2UtYWNjZW50LTEsXG4gICAgXCJhY2NlbnQtMlwiOiAgICRvcmFuZ2UtYWNjZW50LTIsXG4gICAgXCJhY2NlbnQtM1wiOiAgICRvcmFuZ2UtYWNjZW50LTMsXG4gICAgXCJhY2NlbnQtNFwiOiAgICRvcmFuZ2UtYWNjZW50LTRcbiAgKSxcbiAgXCJkZWVwLW9yYW5nZVwiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICRkZWVwLW9yYW5nZS1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICRkZWVwLW9yYW5nZS1saWdodGVuLTQsXG4gICAgXCJsaWdodGVuLTNcIjogICRkZWVwLW9yYW5nZS1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICRkZWVwLW9yYW5nZS1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICRkZWVwLW9yYW5nZS1saWdodGVuLTEsXG4gICAgXCJiYXNlXCI6ICAgICAgICRkZWVwLW9yYW5nZS1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkZGVlcC1vcmFuZ2UtZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICRkZWVwLW9yYW5nZS1kYXJrZW4tMixcbiAgICBcImRhcmtlbi0zXCI6ICAgJGRlZXAtb3JhbmdlLWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkZGVlcC1vcmFuZ2UtZGFya2VuLTQsXG4gICAgXCJhY2NlbnQtMVwiOiAgICRkZWVwLW9yYW5nZS1hY2NlbnQtMSxcbiAgICBcImFjY2VudC0yXCI6ICAgJGRlZXAtb3JhbmdlLWFjY2VudC0yLFxuICAgIFwiYWNjZW50LTNcIjogICAkZGVlcC1vcmFuZ2UtYWNjZW50LTMsXG4gICAgXCJhY2NlbnQtNFwiOiAgICRkZWVwLW9yYW5nZS1hY2NlbnQtNFxuICApLFxuICBcImJyb3duXCI6IChcbiAgICBcImxpZ2h0ZW4tNVwiOiAgJGJyb3duLWxpZ2h0ZW4tNSxcbiAgICBcImxpZ2h0ZW4tNFwiOiAgJGJyb3duLWxpZ2h0ZW4tNCxcbiAgICBcImxpZ2h0ZW4tM1wiOiAgJGJyb3duLWxpZ2h0ZW4tMyxcbiAgICBcImxpZ2h0ZW4tMlwiOiAgJGJyb3duLWxpZ2h0ZW4tMixcbiAgICBcImxpZ2h0ZW4tMVwiOiAgJGJyb3duLWxpZ2h0ZW4tMSxcbiAgICBcImJhc2VcIjogICAgICAgJGJyb3duLWJhc2UsXG4gICAgXCJkYXJrZW4tMVwiOiAgICRicm93bi1kYXJrZW4tMSxcbiAgICBcImRhcmtlbi0yXCI6ICAgJGJyb3duLWRhcmtlbi0yLFxuICAgIFwiZGFya2VuLTNcIjogICAkYnJvd24tZGFya2VuLTMsXG4gICAgXCJkYXJrZW4tNFwiOiAgICRicm93bi1kYXJrZW4tNFxuICApLFxuICBcImJsdWUtZ3JleVwiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICRibHVlLWdyZXktbGlnaHRlbi01LFxuICAgIFwibGlnaHRlbi00XCI6ICAkYmx1ZS1ncmV5LWxpZ2h0ZW4tNCxcbiAgICBcImxpZ2h0ZW4tM1wiOiAgJGJsdWUtZ3JleS1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICRibHVlLWdyZXktbGlnaHRlbi0yLFxuICAgIFwibGlnaHRlbi0xXCI6ICAkYmx1ZS1ncmV5LWxpZ2h0ZW4tMSxcbiAgICBcImJhc2VcIjogICAgICAgJGJsdWUtZ3JleS1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkYmx1ZS1ncmV5LWRhcmtlbi0xLFxuICAgIFwiZGFya2VuLTJcIjogICAkYmx1ZS1ncmV5LWRhcmtlbi0yLFxuICAgIFwiZGFya2VuLTNcIjogICAkYmx1ZS1ncmV5LWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkYmx1ZS1ncmV5LWRhcmtlbi00XG4gICksXG4gIFwiZ3JleVwiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICRncmV5LWxpZ2h0ZW4tNSxcbiAgICBcImxpZ2h0ZW4tNFwiOiAgJGdyZXktbGlnaHRlbi00LFxuICAgIFwibGlnaHRlbi0zXCI6ICAkZ3JleS1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICRncmV5LWxpZ2h0ZW4tMixcbiAgICBcImxpZ2h0ZW4tMVwiOiAgJGdyZXktbGlnaHRlbi0xLFxuICAgIFwiYmFzZVwiOiAgICAgICAkZ3JleS1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkZ3JleS1kYXJrZW4tMSxcbiAgICBcImRhcmtlbi0yXCI6ICAgJGdyZXktZGFya2VuLTIsXG4gICAgXCJkYXJrZW4tM1wiOiAgICRncmV5LWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkZ3JleS1kYXJrZW4tNFxuICApLFxuICBcImJsYWNrXCI6IChcbiAgICBcImJhc2VcIjogICRibGFjay1iYXNlXG4gICksXG4gIFwid2hpdGVcIjogKFxuICAgIFwiYmFzZVwiOiAgJHdoaXRlLWJhc2VcbiAgKVxuKSwgJG1kYi1jb2xvcnMtMSk7XG5cbi8vIEZ1bGwgcGFsZXR0ZSBvZiBjb2xvcnNcbiRlbmFibGVfZnVsbF9wYWxldHRlOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBTdHlsaXNoIHJnYmEgY29sb3JzXG4kc3R5bGlzaC1yZ2JhOiAoXG4gIFwicmdiYS1zdHlsaXNoLXNsaWdodFwiOiByZ2JhKDYyLCA2OSwgODEsIC4xKSxcbiAgXCJyZ2JhLXN0eWxpc2gtbGlnaHRcIjogcmdiYSg2MiwgNjksIDgxLCAuMyksXG4gIFwicmdiYS1zdHlsaXNoLXN0cm9uZ1wiOiByZ2JhKDYyLCA2OSwgODEsIC43KSxcbik7XG5cbi8vIE1hdGVyaWFsIGNvbG9yc1xuJHByaW1hcnktY29sb3I6ICAgICAgICAjNDI4NWY0ICFkZWZhdWx0O1xuJHByaW1hcnktY29sb3ItZGFyazogICAjMGQ0N2ExICFkZWZhdWx0O1xuJHNlY29uZGFyeS1jb2xvcjogICAgICAjYWE2NmNjICFkZWZhdWx0O1xuJHNlY29uZGFyeS1jb2xvci1kYXJrOiAjOTkzM2NjICFkZWZhdWx0O1xuJGRlZmF1bHQtY29sb3I6ICAgICAgICAjMmJiYmFkICFkZWZhdWx0O1xuJGRlZmF1bHQtY29sb3ItZGFyazogICAjMDA2OTVjICFkZWZhdWx0O1xuJGluZm8tY29sb3I6ICAgICAgICAgICAjMzNiNWU1ICFkZWZhdWx0O1xuJGluZm8tY29sb3ItZGFyazogICAgICAjMDA5OWNjICFkZWZhdWx0O1xuJHN1Y2Nlc3MtY29sb3I6ICAgICAgICAjMDBjODUxICFkZWZhdWx0O1xuJHN1Y2Nlc3MtY29sb3ItZGFyazogICAjMDA3ZTMzICFkZWZhdWx0O1xuJHdhcm5pbmctY29sb3I6ICAgICAgICAjZmZiYjMzICFkZWZhdWx0O1xuJHdhcm5pbmctY29sb3ItZGFyazogICAjZmY4ODAwICFkZWZhdWx0O1xuJGRhbmdlci1jb2xvcjogICAgICAgICAjZmYzNTQ3ICFkZWZhdWx0O1xuJGRhbmdlci1jb2xvci1kYXJrOiAgICAjY2MwMDAwICFkZWZhdWx0O1xuJGVsZWdhbnQtY29sb3I6ICAgICAgICAjMmUyZTJlICFkZWZhdWx0O1xuJGVsZWdhbnQtY29sb3ItZGFyazogICAjMjEyMTIxICFkZWZhdWx0O1xuJHN0eWxpc2gtY29sb3I6ICAgICAgICAjNGI1MTVkICFkZWZhdWx0O1xuJHN0eWxpc2gtY29sb3ItZGFyazogICAjM2U0NTUxICFkZWZhdWx0O1xuJHVuaXF1ZS1jb2xvcjogICAgICAgICAjM2Y3MjliICFkZWZhdWx0O1xuJHVuaXF1ZS1jb2xvci1kYXJrOiAgICAjMWMyMzMxICFkZWZhdWx0O1xuJHNwZWNpYWwtY29sb3I6ICAgICAgICAjMzc0NzRmICFkZWZhdWx0O1xuJHNwZWNpYWwtY29sb3ItZGFyazogICAjMjYzMjM4ICFkZWZhdWx0O1xuJHdoaXRlOiAgICAgICAgICAgICAgICAjZmZmO1xuJGJsYWNrOiAgICAgICAgICAgICAgICAjMDAwO1xuJGVycm9yLWNvbG9yOiAgICAgICAgICAkcmVkLWJhc2UgIWRlZmF1bHQ7XG5cbiRtYXRlcmlhbC1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJwcmltYXJ5LWNvbG9yXCI6ICAgICAgICAkcHJpbWFyeS1jb2xvcixcbiAgXCJwcmltYXJ5LWNvbG9yLWRhcmtcIjogICAkcHJpbWFyeS1jb2xvci1kYXJrLFxuICBcInNlY29uZGFyeS1jb2xvclwiOiAgICAgICRzZWNvbmRhcnktY29sb3IsXG4gIFwic2Vjb25kYXJ5LWNvbG9yLWRhcmtcIjogJHNlY29uZGFyeS1jb2xvci1kYXJrLFxuICBcImRlZmF1bHQtY29sb3JcIjogICAgICAgICRkZWZhdWx0LWNvbG9yLFxuICBcImRlZmF1bHQtY29sb3ItZGFya1wiOiAgICRkZWZhdWx0LWNvbG9yLWRhcmssXG4gIFwiaW5mby1jb2xvclwiOiAgICAgICAgICAgJGluZm8tY29sb3IsXG4gIFwiaW5mby1jb2xvci1kYXJrXCI6ICAgICAgJGluZm8tY29sb3ItZGFyayxcbiAgXCJzdWNjZXNzLWNvbG9yXCI6ICAgICAgICAkc3VjY2Vzcy1jb2xvcixcbiAgXCJzdWNjZXNzLWNvbG9yLWRhcmtcIjogICAkc3VjY2Vzcy1jb2xvci1kYXJrLFxuICBcIndhcm5pbmctY29sb3JcIjogICAgICAgICR3YXJuaW5nLWNvbG9yLFxuICBcIndhcm5pbmctY29sb3ItZGFya1wiOiAgICR3YXJuaW5nLWNvbG9yLWRhcmssXG4gIFwiZGFuZ2VyLWNvbG9yXCI6ICAgICAgICAgJGRhbmdlci1jb2xvcixcbiAgXCJkYW5nZXItY29sb3ItZGFya1wiOiAgICAkZGFuZ2VyLWNvbG9yLWRhcmssXG4gIFwiZWxlZ2FudC1jb2xvclwiOiAgICAgICAgJGVsZWdhbnQtY29sb3IsXG4gIFwiZWxlZ2FudC1jb2xvci1kYXJrXCI6ICAgJGVsZWdhbnQtY29sb3ItZGFyayxcbiAgXCJzdHlsaXNoLWNvbG9yXCI6ICAgICAgICAkc3R5bGlzaC1jb2xvcixcbiAgXCJzdHlsaXNoLWNvbG9yLWRhcmtcIjogICAkc3R5bGlzaC1jb2xvci1kYXJrLFxuICBcInVuaXF1ZS1jb2xvclwiOiAgICAgICAgICR1bmlxdWUtY29sb3IsXG4gIFwidW5pcXVlLWNvbG9yLWRhcmtcIjogICAgJHVuaXF1ZS1jb2xvci1kYXJrLFxuICBcInNwZWNpYWwtY29sb3JcIjogICAgICAgICRzcGVjaWFsLWNvbG9yLFxuICBcInNwZWNpYWwtY29sb3ItZGFya1wiOiAgICRzcGVjaWFsLWNvbG9yLWRhcmtcbiksICRtYXRlcmlhbC1jb2xvcnMpO1xuXG4vLyBTb2NpYWwgY29sb3JzXG4kZmItY29sb3I6ICAgICAgIzNiNTk5OCAhZGVmYXVsdDtcbiR0dy1jb2xvcjogICAgICAjNTVhY2VlICFkZWZhdWx0O1xuJGdwbHVzLWNvbG9yOiAgICNkZDRiMzkgIWRlZmF1bHQ7XG4keXQtY29sb3I6ICAgICAgI2VkMzAyZiAhZGVmYXVsdDtcbiRsaS1jb2xvcjogICAgICAjMDA4MmNhICFkZWZhdWx0O1xuJHBpbi1jb2xvcjogICAgICNjNjExMTggIWRlZmF1bHQ7XG4kaW5zLWNvbG9yOiAgICAgIzJlNWU4NiAhZGVmYXVsdDtcbiRnaXQtY29sb3I6ICAgICAjMzMzMzMzICFkZWZhdWx0O1xuJGNvbW0tY29sb3I6ICAgICMzMGNmYzAgIWRlZmF1bHQ7XG4kdmstY29sb3I6ICAgICAgIzRjNzVhMyAhZGVmYXVsdDtcbiRkcmliLWNvbG9yOiAgICAjZWM0YTg5ICFkZWZhdWx0O1xuJHNvLWNvbG9yOiAgICAgICNmZmFjNDQgIWRlZmF1bHQ7XG4kc2xhY2stY29sb3I6ICAgIzU2YjY4YiAhZGVmYXVsdDtcbiRlbWFpbC1jb2xvcjogICAjNGI1MTVkICFkZWZhdWx0O1xuJHJlZGQtY29sb3I6ICAgICNmZjQ1MDAgIWRlZmF1bHQ7XG4kdHdpdGNoLWNvbG9yOiAgIzY0NDFhNCAhZGVmYXVsdDtcbiRkaXNjb3JkLWNvbG9yOiAjNzI4OWRhICFkZWZhdWx0O1xuXG4kc29jaWFsLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kc29jaWFsLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJmYlwiOiAgICAgICAkZmItY29sb3IsXG4gIFwidHdcIjogICAgICAgJHR3LWNvbG9yLFxuICBcImdwbHVzXCI6ICAgICRncGx1cy1jb2xvcixcbiAgXCJ5dFwiOiAgICAgICAkeXQtY29sb3IsXG4gIFwibGlcIjogICAgICAgJGxpLWNvbG9yLFxuICBcInBpblwiOiAgICAgICRwaW4tY29sb3IsXG4gIFwiaW5zXCI6ICAgICAgJGlucy1jb2xvcixcbiAgXCJnaXRcIjogICAgICAkZ2l0LWNvbG9yLFxuICBcImNvbW1cIjogICAgICRjb21tLWNvbG9yLFxuICBcInZrXCI6ICAgICAgICR2ay1jb2xvcixcbiAgXCJkcmliYmJsZVwiOiAkZHJpYi1jb2xvcixcbiAgXCJzb1wiOiAgICAgICAkc28tY29sb3IsXG4gIFwic2xhY2tcIjogICAgJHNsYWNrLWNvbG9yLFxuICBcImVtYWlsXCI6ICAgICRlbWFpbC1jb2xvcixcbiAgXCJyZWRkaXRcIjogICAkcmVkZC1jb2xvcixcbiAgXCJ0d2l0Y2hcIjogICAkdHdpdGNoLWNvbG9yLFxuICBcImRpc2NvcmRcIjogICAkZGlzY29yZC1jb2xvcixcbiksICRzb2NpYWwtY29sb3JzKTtcblxuLy8gTURCIGJ1dHRvbnMgY29sb3JzXG4kbWRiLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kbWRiLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJwcmltYXJ5XCI6ICAgICAkcHJpbWFyeS1jb2xvcixcbiAgXCJkYW5nZXJcIjogICAgICAkZGFuZ2VyLWNvbG9yLFxuICBcIndhcm5pbmdcIjogICAgICR3YXJuaW5nLWNvbG9yLFxuICBcInN1Y2Nlc3NcIjogICAgICRzdWNjZXNzLWNvbG9yLFxuICBcImluZm9cIjogICAgICAgICRpbmZvLWNvbG9yLFxuICBcImRlZmF1bHRcIjogICAgICRkZWZhdWx0LWNvbG9yLFxuICBcInNlY29uZGFyeVwiOiAgICRzZWNvbmRhcnktY29sb3IsXG4gIFwiZWxlZ2FudFwiOiAgICAgJGVsZWdhbnQtY29sb3IsXG4gIFwidW5pcXVlXCI6ICAgICAgJHBpbmstZGFya2VuLTQsXG4gIFwiZGFyay1ncmVlblwiOiAgJGdyZWVuLWRhcmtlbi0yLFxuICBcIm1kYi1jb2xvclwiOiAgICRtZGItY29sb3ItbGlnaHRlbi0xLFxuICBcInJlZFwiOiAgICAgICAgICRyZWQtZGFya2VuLTIsXG4gIFwicGlua1wiOiAgICAgICAgJHBpbmstbGlnaHRlbi0xLFxuICBcInB1cnBsZVwiOiAgICAgICRwdXJwbGUtZGFya2VuLTEsXG4gIFwiZGVlcC1wdXJwbGVcIjogJGRlZXAtcHVycGxlLWRhcmtlbi0yLFxuICBcImluZGlnb1wiOiAgICAgICRpbmRpZ28tYmFzZSxcbiAgXCJibHVlXCI6ICAgICAgICAkYmx1ZS1kYXJrZW4tMixcbiAgXCJsaWdodC1ibHVlXCI6ICAkYmx1ZS1hY2NlbnQtMSxcbiAgXCJjeWFuXCI6ICAgICAgICAkY3lhbi1iYXNlLFxuICBcInRlYWxcIjogICAgICAgICR0ZWFsLWRhcmtlbi0yLFxuICBcImdyZWVuXCI6ICAgICAgICRncmVlbi1kYXJrZW4tMixcbiAgXCJsaWdodC1ncmVlblwiOiAkbGlnaHQtZ3JlZW4tYmFzZSxcbiAgXCJsaW1lXCI6ICAgICAgICAkbGltZS1kYXJrZW4tMixcbiAgXCJ5ZWxsb3dcIjogICAgICAkeWVsbG93LWRhcmtlbi0yLFxuICBcImFtYmVyXCI6ICAgICAgICRhbWJlci1kYXJrZW4tMixcbiAgXCJvcmFuZ2VcIjogICAgICAkb3JhbmdlLWRhcmtlbi0yLFxuICBcImRlZXAtb3JhbmdlXCI6ICRkZWVwLW9yYW5nZS1saWdodGVuLTEsXG4gIFwiYnJvd25cIjogICAgICAgJGJyb3duLWJhc2UsXG4gIFwiZ3JleVwiOiAgICAgICAgJGdyZXktZGFya2VuLTIsXG4gIFwiYmx1ZS1ncmV5XCI6ICAgJGJsdWUtZ3JleS1saWdodGVuLTEsXG4gIFwiZGFya1wiOiAgICAgICAgJGdyZXktZGFya2VuLTQsXG4gIFwibGlnaHRcIjogICAgICAgJGdyZXktbGlnaHRlbi0yLFxuICBcIndoaXRlXCI6ICAgICAgICR3aGl0ZS1iYXNlLFxuICBcImJsYWNrXCI6ICAgICAgICRibGFjay1iYXNlXG4pLCAkbWRiLWNvbG9ycyk7XG5cbi8vIEJhc2ljIGNvbG9yc1xuJGJhc2ljOiAoKSAhZGVmYXVsdDtcbiRiYXNpYzogbWFwLW1lcmdlKChcbiAgXCJwcmltYXJ5XCI6ICAkcHJpbWFyeS1jb2xvcixcbiAgXCJkYW5nZXJcIjogICAkZGFuZ2VyLWNvbG9yLFxuICBcIndhcm5pbmdcIjogICR3YXJuaW5nLWNvbG9yLFxuICBcInN1Y2Nlc3NcIjogICRzdWNjZXNzLWNvbG9yLFxuICBcImluZm9cIjogICAgICRpbmZvLWNvbG9yXG4pLCAkYmFzaWMpO1xuXG4kYmFzaWMtbWRiLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kYmFzaWMtbWRiLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJwcmltYXJ5XCI6ICAgICAkcHJpbWFyeS1jb2xvcixcbiAgXCJkYW5nZXJcIjogICAgICAkZGFuZ2VyLWNvbG9yLFxuICBcIndhcm5pbmdcIjogICAgICR3YXJuaW5nLWNvbG9yLFxuICBcInN1Y2Nlc3NcIjogICAgICRzdWNjZXNzLWNvbG9yLFxuICBcImluZm9cIjogICAgICAgICRpbmZvLWNvbG9yLFxuICBcImRlZmF1bHRcIjogICAgICRkZWZhdWx0LWNvbG9yLFxuICBcInNlY29uZGFyeVwiOiAgICRzZWNvbmRhcnktY29sb3IsXG4gIFwiZGFya1wiOiAgICAgICAgJGdyZXktZGFya2VuLTQsXG4gIFwibGlnaHRcIjogICAgICAgJGdyZXktbGlnaHRlbi0yXG4pLCAkYmFzaWMtbWRiLWNvbG9ycyk7XG5cbiRwYWdpbmF0aW9uLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZVwiOiAkcHJpbWFyeS1jb2xvcixcbiAgXCJyZWRcIjogJGRhbmdlci1jb2xvcixcbiAgXCJ0ZWFsXCI6ICRkZWZhdWx0LWNvbG9yLFxuICBcImRhcmstZ3JleVwiOiAkc3BlY2lhbC1jb2xvcixcbiAgXCJkYXJrXCI6ICRlbGVnYW50LWNvbG9yLFxuICBcImJsdWUtZ3JleVwiOiAkdW5pcXVlLWNvbG9yLFxuICBcImFtYmVyXCI6ICRhbWJlci1kYXJrZW4tNCxcbiAgXCJwdXJwbGVcIjogJGRlZXAtcHVycGxlLWRhcmtlbi0xXG4pLCAkcGFnaW5hdGlvbi1jb2xvcnMpO1xuXG4kY3RiYzogKCkgIWRlZmF1bHQ7XG4kY3RiYzogbWFwLW1lcmdlKChcbiAgXCJ0YWJzLWN5YW5cIjogJHllbGxvdy1iYXNlLFxuICBcInRhYnMtb3JhbmdlXCI6ICRyZWQtZGFya2VuLTEsXG4gIFwidGFicy1ncmV5XCI6ICR3aGl0ZS1iYXNlLFxuICBcInRhYnMtcGlua1wiOiAkZGVlcC1wdXJwbGUtYmFzZSxcbiAgXCJ0YWJzLWdyZWVuXCI6ICRibHVlLWRhcmtlbi0zLFxuICBcInRhYnMtcHJpbWFyeVwiOiAkd2hpdGUtYmFzZVxuKSwgJGN0YmMpO1xuXG4kc3dpdGNoLWNvbG9yLWJnOiAgICAgICAgICAgICAgICAgJHNlY29uZGFyeS1jb2xvciAhZGVmYXVsdDtcbiRzd2l0Y2gtY29sb3ItY2hlY2tlZC1sZXZlci1iZzogICBkZXNhdHVyYXRlKGxpZ2h0ZW4oJHNlY29uZGFyeS1jb2xvciwgMjUlKSwgMjUlKSAhZGVmYXVsdDtcbiRzd2l0Y2gtY29sb3ItdW5jaGVja2VkLWJnOiAgICAgICAjRjFGMUYxICFkZWZhdWx0O1xuJHN3aXRjaC1jb2xvci11bmNoZWNrZWQtbGV2ZXItYmc6ICM4MTgxODEgIWRlZmF1bHQ7XG5cbiRzd2l0Y2gtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRzd2l0Y2gtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImJnXCI6ICAgICAgICAgICAgICAgICAkc3dpdGNoLWNvbG9yLWJnLFxuICBcImNoZWNrZWQtbGV2ZXItYmdcIjogICAkc3dpdGNoLWNvbG9yLWNoZWNrZWQtbGV2ZXItYmcsXG4gIFwidW5jaGVja2VkLWJnXCI6ICAgICAgICRzd2l0Y2gtY29sb3ItdW5jaGVja2VkLWJnLFxuICBcInVuY2hlY2tlZC1sZXZlci1iZ1wiOiAkc3dpdGNoLWNvbG9yLXVuY2hlY2tlZC1sZXZlci1iZyxcbiksICRzd2l0Y2gtY29sb3JzKTtcblxuJGRyb3Bkb3duLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInByaW1hcnlcIiAgOiAkcHJpbWFyeS1jb2xvcixcbiAgXCJkYW5nZXJcIiAgIDogJGRhbmdlci1jb2xvci1kYXJrLFxuICBcImRlZmF1bHRcIiAgOiAkZGVmYXVsdC1jb2xvcixcbiAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeS1jb2xvcixcbiAgXCJzdWNjZXNzXCIgIDogJHN1Y2Nlc3MtY29sb3IsXG4gIFwiaW5mb1wiICAgICA6ICRpbmZvLWNvbG9yLFxuICBcIndhcm5pbmdcIiAgOiAkd2FybmluZy1jb2xvcixcbiAgXCJkYXJrXCIgICAgIDogbWFwLWdldCgkbWRiLWNvbG9ycywgXCJlbGVnYW50XCIpLFxuICBcImluc1wiICAgICAgOiBtYXAtZ2V0KCRzb2NpYWwtY29sb3JzLCBcImluc1wiKVxuKSwgJGRyb3Bkb3duLWNvbG9ycyk7XG5cbi8vIEdyYWRpZW50c1xuJGdyYWRpZW50czogKCkgIWRlZmF1bHQ7XG4kZ3JhZGllbnRzOiBtYXAtbWVyZ2UoKFxuICBcInB1cnBsZVwiOiAoXG4gICAgXCJzdGFydFwiOiAjZmY2ZWM0LFxuICAgIFwiZW5kXCI6ICM3ODczZjVcbiAgKSxcbiAgXCJwZWFjaFwiOiAoXG4gICAgXCJzdGFydFwiOiAjRkZEODZGLFxuICAgIFwiZW5kXCI6ICNGQzYyNjJcbiAgKSxcbiAgXCJhcXVhXCI6IChcbiAgICBcInN0YXJ0XCI6ICMyMDk2ZmYsXG4gICAgXCJlbmRcIjogIzA1ZmZhM1xuICApLFxuICBcImJsdWVcIjogKFxuICAgIFwic3RhcnRcIjogIzQ1Y2FmYyxcbiAgICBcImVuZFwiOiAkaW5kaWdvLWRhcmtlbi0yXG4gICksXG4pLCAkZ3JhZGllbnRzKTtcblxuLy8gR3JhZGllbnRzIFJHQkEgVmVyc2lvblxuJGdyYWRpZW50cy1yZ2JhOiAoKSAhZGVmYXVsdDtcbiRncmFkaWVudHMtcmdiYTogbWFwLW1lcmdlKChcbiAgXCJwdXJwbGVcIjogKFxuICAgIFwic3RhcnRcIjogcmdiYSgyNTUsMTEwLDE5NiwuOSksXG4gICAgXCJlbmRcIjogcmdiYSgxMjAsMTE1LDI0NSwuOSlcbiAgKSxcbiAgXCJwZWFjaFwiOiAoXG4gICAgXCJzdGFydFwiOiByZ2JhKDI1NSwyMTYsMTExLC45KSxcbiAgICBcImVuZFwiOiByZ2JhKDI1Miw5OCw5OCwuOSlcbiAgKSxcbiAgXCJhcXVhXCI6IChcbiAgICBcInN0YXJ0XCI6IHJnYmEoMzIsMTUwLDI1NSwuOSksXG4gICAgXCJlbmRcIjogcmdiYSg1LDI1NSwxNjMsLjkpXG4gICksXG4gIFwiYmx1ZVwiOiAoXG4gICAgXCJzdGFydFwiOiByZ2JhKDY5LDIwMiwyNTIsLjkpLFxuICAgIFwiZW5kXCI6IHJnYmEoNDgsNjMsMTU5LC45KVxuICApLFxuKSwgJGdyYWRpZW50cy1yZ2JhKTtcblxuXG4kbm90ZTogKCkgIWRlZmF1bHQ7XG4kbm90ZTogbWFwLW1lcmdlKChcbiAgXCJub3RlLXByaW1hcnlcIjogIzE3NmFjNCxcbiAgXCJub3RlLXNlY29uZGFyeVwiOiAjNTg1OTVhLFxuICBcIm5vdGUtc3VjY2Vzc1wiOiAjNDlhNzVmLFxuICBcIm5vdGUtZGFuZ2VyXCI6ICNlNDU0NjAsXG4gIFwibm90ZS13YXJuaW5nXCI6ICNjMmE0NDIsXG4gIFwibm90ZS1pbmZvXCI6ICMyNDkyYTUsXG4gIFwibm90ZS1saWdodFwiOiAjMGYwZjBmXG4pLCAkbm90ZSk7XG4iLCIvLyBNaXhpbnNcbi8vIEJvb3RzdHJhcCBNaXhpbnNcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPTAsICRtaW4sIG51bGwpO1xufVxuXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluICE9bnVsbCBhbmQgJG1heCAhPW51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRtYXg9PW51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkbWluPT1udWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiAhPW51bGwgYW5kICRtYXggIT1udWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkbWF4PT1udWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkbWluPT1udWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk9PW51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBCYWNrZ3JvdW5kIGNvbG9yXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVHlwb2dyYXBoeVxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBQbGFjZWhvbGRlclxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGlmICgkaWdub3JlLXdhcm5pbmcgIT0gdHJ1ZSkge1xuICAgIEB3YXJuIFwiVGhlIGB0ZXh0LWhpZGUoKWAgbWl4aW4gaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2NC4xLjAuIEl0IHdpbGwgYmUgcmVtb3ZlZCBlbnRpcmVseSBpbiB2NS5cIjtcbiAgfVxufVxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cblxuLy8gTURCIE1peGluc1xuLy8gU2V0IHRoZSBjb2xvciBvZiB0aGUgYnV0dG9uIGFuZCBiYWRnZVxuQGZ1bmN0aW9uIHNldC1ub3RpZmljYXRpb24tdGV4dC1jb2xvcigkY29sb3IpIHtcbiAgQGlmIChsaWdodG5lc3MoJGNvbG9yKSA+IDgwKSB7XG4gICAgQHJldHVybiAkYmxhY2stYmFzZTsgLy8gTGlnaHRlciBiYWNrZ29ydW5kLCByZXR1cm4gZGFyayBjb2xvclxuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICR3aGl0ZS1iYXNlOyAvLyBEYXJrZXIgYmFja2dyb3VuZCwgcmV0dXJuIGxpZ2h0IGNvbG9yXG4gIH1cbn1cblxuLy8gTWFrZSBidXR0b25cbkBtaXhpbiBtYWtlLWJ1dHRvbiAoJG5hbWUsICRjb2xvcikge1xuICAuYnRuLSN7JG5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICBjb2xvcjogc2V0LW5vdGlmaWNhdGlvbi10ZXh0LWNvbG9yKCRjb2xvcik7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNSUpO1xuICAgICAgY29sb3I6IHNldC1ub3RpZmljYXRpb24tdGV4dC1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMS1oYWxmO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDIwJSk7XG4gICAgfVxuICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gICAgLnNob3c+Ji5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMS1oYWxmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMjAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93PiYuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTEtaGFsZjtcbiAgICB9XG4gIH1cbiAgLiN7JG5hbWV9LWljIHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG4gIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSwgXG4gIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cywgXG4gIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gICAgY29sb3I6IHNldC1ub3RpZmljYXRpb24tdGV4dC1jb2xvcigkY29sb3IpO1xuICB9XG59XG5cbi8vIE1ha2Ugb3V0bGluZSBidXR0b25cbkBtaXhpbiBtYWtlLW91dGxpbmUtYnV0dG9uICgkbmFtZSwgJGNvbG9yKSB7XG4gIC5idG4tb3V0bGluZS0jeyRuYW1lfSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6YWN0aXZlOmZvY3VzLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAgIC5zaG93PiYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTEtaGFsZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93PiYuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTEtaGFsZjtcbiAgICB9XG4gIH1cbn1cbi8vIE1ha2UgZ3JhZGllbnRcbkBtaXhpbiBtYWtlLWdyYWRpZW50KCRuYW1lLCAkdmFsdWUpIHtcbiAgLiN7JG5hbWV9LWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDBkZWcsIG1hcC1nZXQoJHZhbHVlLCBzdGFydCksIG1hcC1nZXQoJHZhbHVlLCBlbmQpKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiRvcGFjaXR5OiAuOTtcbi8vIE1ha2UgZ3JhZGllbnRcbkBtaXhpbiBtYWtlLWdyYWRpZW50LXJnYmEoJG5hbWUsICR2YWx1ZSkge1xuICAuI3skbmFtZX0tZ3JhZGllbnQtcmdiYSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQwZGVnLCBtYXAtZ2V0KCR2YWx1ZSwgc3RhcnQpLCBtYXAtZ2V0KCR2YWx1ZSwgZW5kKSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBNYWtlIGdyYWRpZW50IGJ1dHRvblxuQG1peGluIG1ha2UtZ3JhZGllbnQtYnV0dG9uKCRuYW1lLCAkdmFsdWUpIHtcbiAgLmJ0biB7XG4gICAgJi4jeyRuYW1lfS1ncmFkaWVudCB7XG4gICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgICAgIGNvbG9yOiAkd2hpdGUtYmFzZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmFjdGl2ZTpmb2N1cyAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChsaWdodGVuKG1hcC1nZXQoJHZhbHVlLCBzdGFydCksIDUlKSwgbGlnaHRlbihtYXAtZ2V0KCR2YWx1ZSwgZW5kKSwgNSUpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xufVxuXG5AbWl4aW4gbWFrZS1iYWRnZSgkbmFtZSwgJGNvbG9yKSB7XG4gIC5iYWRnZS0jeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHNldC1ub3RpZmljYXRpb24tdGV4dC1jb2xvcigkY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gTWFrZSBpbnB1dFxuQG1peGluIG1ha2UtaW5wdXQoJG1hcmdpbi1ib3R0b20sICRsYWJlbC1mb250LXNpemUsICRsYWJlbC1hY3RpdmUtZm9udC1zaXplLCAkdG9wLCAkcHJlZml4LWZvbnQtc2l6ZSwgJG1hcmdpbi1sZWZ0LCAkd2lkdGgsICRtYXJnaW4tbGVmdC0yKSB7XG4gIC52YWxpZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b207XG4gIH1cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJGxhYmVsLWZvbnQtc2l6ZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBmb250LXNpemU6ICRsYWJlbC1hY3RpdmUtZm9udC1zaXplO1xuICAgIH1cbiAgfVxuICAucHJlZml4IHtcbiAgICB0b3A6ICR0b3A7XG4gICAgZm9udC1zaXplOiAkcHJlZml4LWZvbnQtc2l6ZTtcbiAgICB+aW5wdXQsXG4gICAgfnRleHRhcmVhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luLWxlZnQ7XG4gICAgICB3aWR0aDogJHdpZHRoO1xuICAgIH1cbiAgICB+bGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW4tbGVmdDtcbiAgICB9XG4gICAgfi5mb3JtLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW4tbGVmdC0yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNYWtlIG5hdmJhclxuQG1peGluIG1ha2UtbmF2YmFyKCRjb2xvci0wLCAkYmFja2dyb3VuZC1pbWFnZSwgJGNvbG9yLCAkY29sb3ItMiwgJGNvbG9yLTMpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICAmLmRpc2JsZWQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItMDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiYWNrZ3JvdW5kLWltYWdlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuYnJlYWRjcnVtYixcbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiAkbmF2YmFyLW5hdi10cmFuc2l0aW9uO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlPi5uYXYtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBmb3JtIHtcbiAgICAubWQtZm9ybSB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3I7XG4gICAgICAgICY6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1tZC1mb2N1cy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2YmFyLWZvbnQtd2VpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1ha2UgZmxvYXRpbmcgYnV0dG9uXG5AbWl4aW4gbWFrZS1idG4tZmxvYXRpbmcoJHdpZHRoLCAkaGVpZ2h0LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxufVxuXG4vLyBLZXlmcmFtZXNcbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBTY3JvbGwgYmFyIGFuZCBzY3JvbGwgc3B5IHdpZHRoIGFuZCBoZWlnaHRcbkBtaXhpbiBzY3JvbGwtd2lkdGgoJHNjcm9sbGJhci13aWR0aCkge1xuICB3aWR0aDogJHNjcm9sbGJhci13aWR0aDtcbn1cblxuQG1peGluIHNjcm9sbC1oZWlnaHQoJHNjcm9sbGJhci1oZWlnaHQpIHtcbiAgaGVpZ2h0OiAkc2Nyb2xsYmFyLWhlaWdodDtcbn1cblxuLy8gU2Nyb2xsIHNweSBmb250LXdlaWdodFxuQG1peGluIHNjcm9sbHNweS1mb250LXdlaWdodCgkc2Nyb2xsc3B5LWZvbnQtd2VpZ2h0KSB7XG4gIGZvbnQtd2VpZ2h0OiAkc2Nyb2xsc3B5LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBTd2l0Y2ggd2lkdGggYW5kIGhlaWdodFxuQG1peGluIHN3aXRjaC13aWR0aC1oZWlnaHQoJHN3aXRjaFdpZHRoLCAkc3dpdGNoSGVpZ2h0KSB7XG4gIHdpZHRoOiAkc3dpdGNoV2lkdGg7XG4gIGhlaWdodDogJHN3aXRjaEhlaWdodDtcbn1cblxuLy8gTWFrZSBCb3gtc2hhZG93c1xuQG1peGluIGJveC1zaGFkb3dzKCRzaGFkb3cuLi4pIHtcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gTWFrZSBUcmFuc2l0aW9uXG5AbWl4aW4gdHJhbnNpdGlvbi1tYWluKCR0cmFuc2l0aW9uLi4uKSB7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuXG4vLyBNYWtlIGJvcmRlci1yYWRpdXMgc2Nyb2xsc3B5XG5AbWl4aW4gc2Nyb2xsc3B5LWJvcmRlci1yYWRpdXMoJHNjcm9sbHNweS1yYWRpdXMpIHtcbiAgYm9yZGVyLXJhZGl1czogJHNjcm9sbHNweS1yYWRpdXM7XG59XG5cbi8vIE1ha2UgYm9yZGVyLXJhZGl1cyBzY3JvbGxzcHkgNHJvd3NcbkBtaXhpbiBzY3JvbGxzcHktYm9yZGVyLXJhZGl1cy00cm93cygkdG9wLWxlZnQsICR0b3AtcmlnaHQsICRib3R0b20tcmlnaHQsICRib3R0b20tbGVmdCkge1xuICBib3JkZXItcmFkaXVzOiAkdG9wLWxlZnQgJHRvcC1yaWdodCAkYm90dG9tLXJpZ2h0ICRib3R0b20tbGVmdDtcbn1cblxuLy9NYWtlIGFuaW1hdGlvbiBmb3IgcHJvZ3Jlc3NzXG5AbWl4aW4gcHJvZ3Jlc3MtYW5pbWF0aW9uLWRlZmF1bHQoJGFuaW1hdGlvbi4uLil7XG4gIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbi8vTWFrZSB0cmFuc2Zvcm1cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybS4uLil7XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbn0iLCIvLyBIZWxwZXJzXG4vLyBNREIgaGVscGVyc1xuLmltZy1mbHVpZCxcbi52aWRlby1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZmxleC1jZW50ZXItdWwtbWI7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhyLWxpZ2h0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1saWdodDtcbn1cblxuLmhyLWRhcmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWRhcms7XG59XG5cbi8vIFJlc3BvbnNpdmUgd2lkdGhcbi53LXJlc3BvbnNpdmUge1xuICB3aWR0aDogNzUlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIENvbGxhcHNpYmxlIGJvZHlcbi5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIGJveC1zaGFkb3c6ICR6LWRlcHRoLTE7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1iYXNlO1xufVxuXG5AZWFjaCAkbmFtZSxcbiRjb2xvciBpbiAkYmFzaWMtbWRiLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skbmFtZX1cIiwgJGNvbG9yKTtcblxuICAuYm9yZGVyLSN7JG5hbWV9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJkLWltZy0xMDAge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5jYXJkLWltZy02NCB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5tbWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAtIDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtMSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG4vLyBST0JPVE8gRk9OVFxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IGxvY2FsKFJvYm90byBUaGluKSxcbiAgICB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1UaGluLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IGxvY2FsKFJvYm90byBMaWdodCksXG4gICAgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IGxvY2FsKFJvYm90byBSZWd1bGFyKSxcbiAgICB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vLyBSZXNwb25zaXZlIGhlYWRpbmdzXG5AZWFjaCAka2V5LCAkdmFsIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgka2V5KSB7XG4gICAgJHk6IG1hcC1nZXQoJHJlc3BvbnNpdmUtaGVhZGluZ3MsICRrZXkpO1xuICAgIEBlYWNoICRuYW1lLFxuICAgICAgJHZhbHVlIGluICR5IHtcbiAgICAgIC4jeyRuYW1lfS1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udC1zaXplOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERpdmlkZXJcbi5kaXZpZGVyLW5ldyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAkZGl2aWRlci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGRpdmlkZXItbWFyZ2luLXk7XG4gID4gaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEuNXB4O1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAkZGl2aWRlci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogI2M2YzZjNjtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwICRkaXZpZGVyLW1hcmdpbi14IDAgMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBtYXJnaW46IDAgMCAwICRkaXZpZGVyLW1hcmdpbi14O1xuICB9XG59XG5cbi8vIEJsb2NrcXVvdGVcbi5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogJGJsb2NrcXVvdGUtcGFkZGluZy15ICRibG9ja3F1b3RlLXBhZGRpbmcteDtcbiAgYm9yZGVyLWxlZnQ6IC4yNXJlbSBzb2xpZCAjZWNlZWVmO1xuICAmLnRleHQtcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogLjI1cmVtIHNvbGlkICNlY2VlZWY7XG4gIH1cbiAgLmJxLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIHAge1xuICAgIHBhZGRpbmc6ICRibG9ja3F1b3RlLXAtcGFkZGluZy15IDA7XG4gICAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1wLWZvbnQtc2l6ZTtcbiAgfVxufVxuXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRiYXNpYyB7XG4gIC5icS0jeyRuYW1lfSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3IgIWltcG9ydGFudDtcbiAgICAuYnEtdGl0bGUge1xuICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRiYXNpYy1tZGItY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skbmFtZX1cIiwgJGNvbG9yKTtcbn1cblxuLmZvbnQtc21hbGwge1xuICBmb250LXNpemU6ICRmb250LXNtYWxsO1xufVxuIiwiLy8gTWFza3Ncbi8vIEdlbmVyYWwgcHJvcGVydGllc1xuLnZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLm1hc2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgfVxuICBpbWcsIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgdmlkZW8ge1xuICAgICYudmlkZW8taW50cm8ge1xuICAgICAgei1pbmRleDogLTEwMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiAkaW50cm8tdmlkZW8tdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbjogJGludHJvLXZpZGVvLXRyYW5zaXRpb24gb3BhY2l0eTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gT3ZlcmxheVxuLm92ZXJsYXkge1xuICAubWFzayB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAkbWFzay1vdmVybGF5LXRyYW5zaXRpb247XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBab29tXG4uem9vbSB7XG4gIGltZywgdmlkZW8ge1xuICAgIHRyYW5zaXRpb246ICRtYXNrLXpvb20tdHJhbnNpdGlvbjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBpbWcsIHZpZGVvIHtcbiAgICAgIHRyYW5zZm9ybTogJG1hc2stem9vbS10cmFuc2Zvcm07XG4gICAgfVxuICB9XG59XG5cbi8vIFBhdHRlcm5zXG4kcGF0dGVybnM6IChcbiAgMTogXCIwMVwiLFxuICAyOiBcIjAyXCIsXG4gIDM6IFwiMDNcIixcbiAgNDogXCIwNFwiLFxuICA1OiBcIjA1XCIsXG4gIDY6IFwiMDZcIixcbiAgNzogXCIwN1wiLFxuICA4OiBcIjA4XCIsXG4gIDk6IFwiMDlcIlxuKTtcblxuQGVhY2ggJG5vLCAkZmlsZW5hbWUgaW4gJHBhdHRlcm5zIHtcbiAgLnBhdHRlcm4tI3skbm99IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9vdmVybGF5cy8jeyRmaWxlbmFtZX0ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cbn1cbiIsIi8qIVxuICogV2F2ZXMgdjAuNy42XG4gKiBodHRwOi8vZmlhbi5teS5pZC9XYXZlc1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggQWxmaWFuYSBFLiBTaWJ1ZWEgYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwczovL2dpdGh1Yi5jb20vZmlhbnMvV2F2ZXMvYmxvYi9tYXN0ZXIvTElDRU5TRSAqL1xuXG5AbWl4aW4gd2F2ZXMtdHJhbnNpdGlvbigkdHJhbnNpdGlvbil7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuXG5AbWl4aW4gd2F2ZXMtdHJhbnNmb3JtKCRzdHJpbmcpe1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkc3RyaW5nO1xuICAgIC1tb3otdHJhbnNmb3JtOiAkc3RyaW5nO1xuICAgIC1tcy10cmFuc2Zvcm06ICRzdHJpbmc7XG4gICAgLW8tdHJhbnNmb3JtOiAkc3RyaW5nO1xuICAgIHRyYW5zZm9ybTogJHN0cmluZztcbn1cblxuQG1peGluIHdhdmVzLWJveC1zaGFkb3coJHNoYWRvdyl7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi53YXZlcy1lZmZlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAud2F2ZXMtcmlwcGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDotNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTUwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgJGdyYWRpZW50OiByZ2JhKDAsMCwwLDAuMikgMCxyZ2JhKDAsMCwwLC4zKSA0MCUscmdiYSgwLDAsMCwuNCkgNTAlLHJnYmEoMCwwLDAsLjUpIDYwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDcwJTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoJGdyYWRpZW50KTtcbiAgICAgICAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KCRncmFkaWVudCk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KCRncmFkaWVudCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgkZ3JhZGllbnQpO1xuICAgICAgICBAaW5jbHVkZSB3YXZlcy10cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2Utb3V0KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIEBpbmNsdWRlIHdhdmVzLXRyYW5zZm9ybShzY2FsZSgwKSB0cmFuc2xhdGUoMCwwKSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcbiAgICAgICAgJGdyYWRpZW50OiByZ2JhKDI1NSwyNTUsMjU1LDAuMikgMCxyZ2JhKDI1NSwyNTUsMjU1LC4zKSA0MCUscmdiYSgyNTUsMjU1LDI1NSwuNCkgNTAlLHJnYmEoMjU1LDI1NSwyNTUsLjUpIDYwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDcwJTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoJGdyYWRpZW50KTtcbiAgICAgICAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KCRncmFkaWVudCk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KCRncmFkaWVudCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgkZ3JhZGllbnQpO1xuICAgIH1cblxuICAgICYud2F2ZXMtY2xhc3NpYyAud2F2ZXMtcmlwcGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xuICAgIH1cblxuICAgICYud2F2ZXMtY2xhc3NpYy53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICAgIH1cbn1cblxuLndhdmVzLW5vdHJhbnNpdGlvbiB7XG4gICAgQGluY2x1ZGUgd2F2ZXMtdHJhbnNpdGlvbihub25lICN7XCIhaW1wb3J0YW50XCJ9KTtcbn1cblxuLndhdmVzLWJ1dHRvbixcbi53YXZlcy1jaXJjbGUge1xuICAgIEBpbmNsdWRlIHdhdmVzLXRyYW5zZm9ybSh0cmFuc2xhdGVaKDApKTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgd2hpdGUgMTAwJSwgYmxhY2sgMTAwJSk7XG59XG5cbi53YXZlcy1idXR0b24sXG4ud2F2ZXMtYnV0dG9uOmhvdmVyLFxuLndhdmVzLWJ1dHRvbjp2aXNpdGVkLFxuLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi53YXZlcy1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuODVlbSAxLjFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbn1cblxuLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuODVlbSAxLjFlbTtcbn1cblxuLndhdmVzLWlucHV0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJlbTtcblxuICAgICYud2F2ZXMtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuXG4ud2F2ZXMtY2lyY2xlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIuNWVtO1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndhdmVzLWZsb2F0IHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgd2F2ZXMtYm94LXNoYWRvdygwcHggMXB4IDEuNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcbiAgICBAaW5jbHVkZSB3YXZlcy10cmFuc2l0aW9uKGFsbCAzMDBtcyk7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHdhdmVzLWJveC1zaGFkb3coMHB4IDhweCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzApKTtcbiAgICB9XG59XG5cbi53YXZlcy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEge1xuICAmLndhdmVzLWVmZmVjdCxcbiAgJi53YXZlcy1saWdodCB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIH1cbiB9XG4iLCIvKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy43LjBcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTggRGFuaWVsIEVkZW5cbiAqL1xuLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgJi5pbmZpbml0ZSB7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIH1cbiAgJi5kZWxheS0xcyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgfVxuICAmLmRlbGF5LTJzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICB9XG4gICYuZGVsYXktM3Mge1xuICAgIGFuaW1hdGlvbi1kZWxheTogM3M7XG4gIH1cbiAgJi5kZWxheS00cyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgfVxuICAmLmRlbGF5LTVzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDVzO1xuICB9XG4gICYuZmFzdCB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtcztcbiAgfVxuICAmLmZhc3RlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgfVxuICAmLnNsb3cge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIH1cbiAgJi5zbG93ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gIC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd24ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cbiIsIi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjcuMFxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxOCBEYW5pZWwgRWRlblxuICovXG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cblxuICA3MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGFzaCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnB1bHNlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucnViYmVyQmFuZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuLnNoYWtlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5oZWFkU2hha2Uge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG4uc3dpbmcge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSxcbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4udGFkYSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLndvYmJsZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5cbi5qZWxsbyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTQlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICAyOCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA0MiUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uaGVhcnRCZWF0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4uYm91bmNlSW4ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5cbi5ib3VuY2VPdXQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0RG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dExlZnQge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnRCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwQmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd25CaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnRCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuLmZsaXAge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5YIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5ZIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRYIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5saWdodFNwZWVkSW4ge1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5oaW5nZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uamFja0luVGhlQm94IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnJvbGxJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbi5yb2xsT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnpvb21JbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi56b29tT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXREb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dExlZnQge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tT3V0VXAge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXREb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRVcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuIiwiLy8gQnV0dG9uc1xuLmJ0biB7XG4gIGJveC1zaGFkb3c6ICR6LWRlcHRoLTE7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWJhc2ljLCAkYnRuLXBhZGRpbmcteC1iYXNpYywgJGJ0bi1mb250LXNpemUtYmFzaWMpO1xuICB0cmFuc2l0aW9uOiAkYnRuLXRyYW5zaXRpb247XG4gIG1hcmdpbjogJGJ0bi1tYXJnaW4tYmFzaWM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkYnRuLWNvbG9yLWJhc2ljO1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogJHotZGVwdGgtMS1oYWxmO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTEtaGFsZjtcbiAgfVxuICAuZmFzLCAuZmFiLCAuZmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAkYnRuLWljb24tYmFzaWM7XG4gICAgJi5yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGJ0bi1pY29uLW1hcmdpbjtcbiAgICB9XG4gICAgJi5sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGJ0bi1pY29uLW1hcmdpbjtcbiAgICB9XG4gIH1cbiAgJi5idG4tbGcge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxhcmdlLCAkYnRuLXBhZGRpbmcteC1sYXJnZSwgJGJ0bi1mb250LXNpemUtbGFyZ2UpO1xuICAgIC5mYXMsIC5mYWIsIC5mYXIge1xuICAgICAgZm9udC1zaXplOiAkYnRuLWljb24tbGFyZ2U7XG4gICAgfVxuICB9XG4gICYuYnRuLW1kIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1tZWRpdW0sICRidG4tcGFkZGluZy14LW1lZGl1bSwgJGJ0bi1mb250LXNpemUtbWVkaXVtKTtcbiAgICAuZmFzLCAuZmFiLCAuZmFyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGJ0bi1pY29uLW1lZGl1bTtcbiAgICB9XG4gIH1cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtYWxsLCAkYnRuLXBhZGRpbmcteC1zbWFsbCwgJGJ0bi1mb250LXNpemUtc21hbGwpO1xuICAgIC5mYXMsIC5mYWIsIC5mYXIge1xuICAgICAgZm9udC1zaXplOiAkYnRuLWljb24tc21hbGw7XG4gICAgfVxuICB9XG4gICYuYnRuLXRiIHtcbiAgICBwYWRkaW5nOiAkYnRuLXRiLXBhZGRpbmcteSAkYnRuLXRiLXBhZGRpbmcteDtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMTtcbiAgICB9XG4gIH1cbiAgJi5idG4tYmxvY2sge1xuICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgfVxuICAmLmJ0bi1saW5rIHtcbiAgICBAZXh0ZW5kIC5ibGFjay10ZXh0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAmW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSB7XG4gICAgcGFkZGluZy10b3A6ICRidG4tb3V0bGluZS1wYWRkaW5nLXktYmFzaWM7XG4gICAgcGFkZGluZy1ib3R0b206ICRidG4tb3V0bGluZS1wYWRkaW5nLXktYmFzaWM7XG4gICAgJi5idG4tbGcge1xuICAgICAgcGFkZGluZy10b3A6ICRidG4tb3V0bGluZS1wYWRkaW5nLXktbGFyZ2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGJ0bi1vdXRsaW5lLXBhZGRpbmcteS1sYXJnZTtcbiAgICB9XG4gICAgJi5idG4tbWQge1xuICAgICAgcGFkZGluZy10b3A6ICRidG4tb3V0bGluZS1wYWRkaW5nLXktbWVkaXVtO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRidG4tb3V0bGluZS1wYWRkaW5nLXktbWVkaXVtO1xuICAgIH1cbiAgICAmLmJ0bi1zbSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGJ0bi1vdXRsaW5lLXBhZGRpbmcteS1zbWFsbDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkYnRuLW91dGxpbmUtcGFkZGluZy15LXNtYWxsO1xuICAgIH1cbiAgfVxufVxuLmJ0bi1ncm91cCB7XG4gIC5idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLy8gT3ZlcndyaXRlIGRlZmF1bHQgYnV0dG9uIGljb24gc2l6ZVxuLmJ0bixcbi5idG4tZmxvYXRpbmcge1xuICAuZmEtbGcge1xuICAgIGZvbnQtc2l6ZTogMS4zMzMzM2VtICAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZhLXhzIHtcbiAgICBmb250LXNpemU6IC43NWVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmEtc20ge1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmEtMXgge1xuICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmEtMngge1xuICAgIGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmEtM3gge1xuICAgIGZvbnQtc2l6ZTogM2VtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmEtNHgge1xuICAgIGZvbnQtc2l6ZTogNGVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmEtNXgge1xuICAgIGZvbnQtc2l6ZTogNWVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmEtNngge1xuICAgIGZvbnQtc2l6ZTogNmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmEtN3gge1xuICAgIGZvbnQtc2l6ZTogN2VtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmEtOHgge1xuICAgIGZvbnQtc2l6ZTogOGVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmEtOXgge1xuICAgIGZvbnQtc2l6ZTogOWVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmEtMTB4IHtcbiAgICBmb250LXNpemU6IDEwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQGVhY2ggJGJ0bl9uYW1lLCAkY29sb3JfdmFsdWUgaW4gJG1kYi1jb2xvcnMge1xuICBAaW5jbHVkZSBtYWtlLWJ1dHRvbigkYnRuX25hbWUsICRjb2xvcl92YWx1ZSk7XG4gIEBpbmNsdWRlIG1ha2Utb3V0bGluZS1idXR0b24oJGJ0bl9uYW1lLCAkY29sb3JfdmFsdWUpO1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCBcbi5zaG93Pi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogJHdoaXRlLWJhc2U7XG59XG4iLCIvLyBDYXJkc1xuLmNhcmQge1xuICBib3gtc2hhZG93OiAkei1kZXB0aC0xO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICZbY2xhc3MqPVwiYm9yZGVyXCJdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1iYXNlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmNhcmQtYm9keSB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJG1kLWNhcmQtbGluay10cmFuc2l0aW9uO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkbWQtY2FyZC1saW5rLXRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtdGV4dCB7XG4gICAgICBjb2xvcjogJG1kLWNhcmQtdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJG1kLWNhcmQtZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbiAgLm1kLWZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBEcm9wZG93bnNcbi5kcm9wZG93biB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRhcmtlbi0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSW5wdXQgZ3JvdXBcbi5tZC1mb3JtIHtcbiAgJi5pbnB1dC1ncm91cCB7XG4gICAgbGFiZWwge1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLXRleHQtYmdjO1xuICAgICAgJi5tZC1hZGRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogJGlucHV0LWdyb3VwLWZvcm0tY29udHJvbC1weSAkaW5wdXQtZ3JvdXAtZm9ybS1jb250cm9sLXB4O1xuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtZGVmYXVsdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAuaW5wdXQtZGVmYXVsdC1qcyB7XG4gICAgd2lkdGg6IDAuMXB4O1xuICAgIGhlaWdodDogMC4xcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgICY6Zm9jdXMrbGFiZWwge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjE1KTtcbiAgICB9XG5cbiAgICArbGFiZWwge1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMywgNDcsIDQxLCAwLjIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMC40MjVyZW0gLjdyZW07XG4gICAgICAgIGNvbG9yOiAjNDk1MDU3O1xuXG4gICAgICAgICY6bm90KC5zcGFuLWJyb3dzZSkge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNwYW4tYnJvd3NlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUJFRjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDMzLCA0NywgNDEsIDAuMik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMC40MjVyZW0gLjhyZW07XG4gICAgICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5pbnB1dC1kZWZhdWx0LWpzK2xhYmVsIC5zcGFuLWJyb3dzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmxhYmVsLWZvci1kZWZhdWx0LWpzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbn1cbiIsIi8vIE5hdmJhcnNcbi5uYXZiYXIge1xuICBib3gtc2hhZG93OiAkei1kZXB0aC0xO1xuICBmb250LXdlaWdodDogJG5hdmJhci1mb250LXdlaWdodDtcbiAgZm9ybSB7XG4gICAgLm1kLWZvcm0ge1xuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW46IDAgJG5hdmJhci1mb3JtLWlucHV0LW1yICRuYXZiYXItZm9ybS1pbnB1dC1tYiAkbmF2YmFyLWZvcm0taW5wdXQtbWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJG5hdmJhci1icmVhZGNydW1iLXBhZGRpbmctdG9wIDAgMCAkbmF2YmFyLWJyZWFkY3J1bWItcGFkZGluZy1sZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAkbmF2YmFyLWRvdWJsZS1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRuYXZiYXItZm9udC13ZWlnaHQ7XG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICBjb2xvcjogJHdoaXRlLWJhc2U7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWJyZWFkY3J1bWItY29sb3I7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWJyZWFkY3J1bWItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cbiAgLm5hdi1mbGV4LWljb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAubmF2YmFyLXRvZ2dsZXItcmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdi1pdGVtIHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmFzLCAuZmFiLCAuZmFyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1mbGV4LWljb25zLXBhZGRpbmctbGc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1mbGV4LWljb25zLXBhZGRpbmctbGc7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1mbGV4LWljb25zLXBhZGRpbmctbWQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1mbGV4LWljb25zLXBhZGRpbmctbWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGEge1xuICAgICAgcGFkZGluZzogJG5hdmJhci1kcm9wZG93bi1tZW51LXBhZGRpbmc7XG4gICAgICBmb250LXNpemU6ICRuYXZiYXItZHJvcGRvd24tZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6ICRuYXZiYXItZm9udC13ZWlnaHQ7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG4gICAgICAgIHdpZHRoOiAxN3JlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG4gICAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5uYXZiYXItbGlnaHQge1xuICAgIEBpbmNsdWRlIG1ha2UtbmF2YmFyKCRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3IsICRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLCAkYmxhY2ssICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3IsICRuYXZiYXItbGlnaHQtYmctYWN0aXZlLWNvbG9yKTtcbiAgfVxuICAmLm5hdmJhci1kYXJrIHtcbiAgICBAaW5jbHVkZSBtYWtlLW5hdmJhcigkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3IsICRuYXZiYXItZGFyay10b2dnbGVyLWljb24sICR3aGl0ZSwgJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yLCAkbmF2YmFyLWRhcmstYmctYWN0aXZlLWNvbG9yKTtcbiAgfVxuICAmLnNjcm9sbGluZy1uYXZiYXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwtc2NyZWVuKSB7XG4gICAgICB0cmFuc2l0aW9uOiAkbmF2YmFyLXNjcm9sbGluZy10cmFuc2l0aW9uO1xuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItc2Nyb2xsaW5nLXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1zY3JvbGxpbmctcGFkZGluZztcbiAgICAgIC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkbmF2YmFyLXNjcm9sbGluZy10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgfVxuICAgICAgJi50b3AtbmF2LWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItdG9wLWNvbGxhcHNlLXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXRvcC1jb2xsYXBzZS1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gUGFnaW5hdGlvblxuLnBhZ2luYXRpb24ge1xuICAucGFnZS1pdGVtIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHBhZ2luYXRpb24tYWN0aXZlLXRyYW5zaXRpb247XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBjb2xvcjogJHdoaXRlLWJhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1wYWdlLWl0ZW0tZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgdHJhbnNpdGlvbjogJHBhZ2luYXRpb24tcGFnZS1saW5rLXRyYW5zaXRpb247XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6ICRwYWdpbmF0aW9uLXBhZ2UtbGluay1mb250LXNpemU7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tcGFnZS1saW5rLWNvbG9yO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246ICRwYWdpbmF0aW9uLXBhZ2UtbGluay10cmFuc2l0aW9uO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1wYWdlLWxpbmstaG92ZXItYmctY29sb3I7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucGFnaW5hdGlvbi1sZyB7XG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAkcGFnaW5hdGlvbi1wYWdlLWxpbmstZm9udC1zaXplLWxnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnBhZ2luYXRpb24tc20ge1xuICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBhZ2luYXRpb24tcGFnZS1saW5rLWZvbnQtc2l6ZS1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wYWdpbmF0aW9uLWNpcmNsZSB7XG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLWNpcmNsZS1tYXJnaW4teDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcGFnaW5hdGlvbi1jaXJjbGUtbWFyZ2luLXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdpbmF0aW9uLWNpcmNsZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcGFnaW5hdGlvbi1jaXJjbGUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcGFnaW5hdGlvbi1jaXJjbGUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRwYWdpbmF0aW9uLWNvbG9ycyB7XG4gICAgJi5wZy0jeyRuYW1lfSB7XG4gICAgICAucGFnZS1pdGVtIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhZGdlc1xuLmJhZGdlIHtcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmJhZGdlLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzO1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xufVxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYmFzaWMtbWRiLWNvbG9ycyB7XG4gIEBpbmNsdWRlIG1ha2UtYmFkZ2UoJG5hbWUsICRjb2xvcik7XG59XG4iLCIvLyBNb2RhbHNcbi8vIFN0eWxlcyBmb3IgYm9keVxuYm9keSB7XG4gICYubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gICYuc2Nyb2xsYWJsZSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyAqKiogRU5IQU5DRUQgQk9PVFNUUkFQIE1PREFMUyAqKiovLy9cbi8vIEdlbmVyYWwgc3R5bGVzXG4ubW9kYWwtZGlhbG9nIHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTEtaGFsZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB9XG4gIH1cbiAgLy8gQ2FzY2FkaW5nIG1vZGFsc1xuICAmLmNhc2NhZGluZy1tb2RhbCB7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuICAgIC5jbG9zZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogJHdoaXRlLWJhc2U7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgICAvLyBDYXNjYWRpbmcgaGVhZGVyXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3gtc2hhZG93OiAkei1kZXB0aC0xLWhhbGY7XG4gICAgICBtYXJnaW46ICRjYXNjYWRpbmctbW9kYWwtbWFyZ2luLXRvcCAkY2FzY2FkaW5nLW1vZGFsLW1hcmdpbi1yaWdodCAkY2FzY2FkaW5nLW1vZGFsLW1hcmdpbi1ib3R0b20gJGNhc2NhZGluZy1tb2RhbC1tYXJnaW4tbGVmdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBwYWRkaW5nOiAkY2FzY2FkaW5nLW1vZGFsLXBhZGRpbmc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuY2xvc2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXNjYWRpbmctbW9kYWwtY2xvc2UtbWFyZ2luLXJpZ2h0O1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNhc2NhZGluZy1tb2RhbC1mb250LXNpemU7XG4gICAgICAgIC5mYXMsIC5mYWIsIC5mYXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJGNhc2NhZGluZy1tb2RhbC1mYS1tYXJnaW4tcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zb2NpYWwtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRjYXNjYWRpbmctbW9kYWwtc29jaWFsLW1hcmdpbi10b3A7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGNhc2NhZGluZy1tb2RhbC1hLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBDYXNjYWRpbmcgdGFicyBuYXZcbiAgICAubW9kYWwtYy10YWJzIHtcbiAgICAgIC5tZC10YWJzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMTtcbiAgICAgICAgbWFyZ2luOiAkY2FzY2FkaW5nLW1vZGFsLXRhYnMtbWFyZ2luLXRvcCAkY2FzY2FkaW5nLW1vZGFsLXRhYnMtbWFyZ2luLXggMCAkY2FzY2FkaW5nLW1vZGFsLXRhYnMtbWFyZ2luLXg7XG4gICAgICBcdGRpc3BsYXk6IGZsZXg7XG4gICAgICBcdGxpIHtcbiAgICAgIFx0ICBmbGV4OiAxO1xuICAgICAgXHQgIGEge1xuICAgICAgXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgXHQgIH1cbiAgICAgIFx0fVxuICAgICAgfVxuICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogJGNhc2NhZGluZy1tb2RhbC10YWJzLXBhZGRpbmctdG9wIDAgMCAwO1xuICAgICAgfVxuICAgICAgLy8ubWQtdGFicyB7XG4gICAgICAvLyAgYm9yZGVyLXJhZGl1czogJG1kLWNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgIC8vICAubmF2LWl0ZW0ge1xuICAgICAgLy8gICAgLm5hdi1saW5rIHtcbiAgICAgIC8vICAgICAgYm9yZGVyLXJhZGl1czogJG1kLWNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgIC8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIC8vICAgICAgY29sb3I6ICR3aGl0ZS1iYXNlO1xuICAgICAgLy8gICAgfVxuICAgICAgLy8gIH1cbiAgICAgIC8vfVxuICAgIH1cbiAgICAvLyBGb290ZXIgY3VzdG9taXphdGlvblxuICAgIC5tb2RhbC1ib2R5LFxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkbW9kYWwtYm9keS1wYWRkaW5nLWxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkbW9kYWwtYm9keS1wYWRkaW5nLXJpZ2h0O1xuICAgICAgY29sb3I6ICRncmV5LWRhcmtlbi0yO1xuICAgICAgLmFkZGl0aW9uYWwtb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG1vZGFsLWJvZHktbWFyZ2luLXRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBDYXNjYWRpbmcgYXZhdGFyXG4gICAgJi5tb2RhbC1hdmF0YXIge1xuICAgICAgbWFyZ2luLXRvcDogJG1vZGFsLWF2YXRhci1tYXJnaW4tdG9wO1xuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIEBleHRlbmQgLmltZy1mbHVpZDtcbiAgICAgICAgbWFyZ2luOiAkbW9kYWwtYXZhdGFyLWhlYWRlci1tYXJnaW4tdG9wIDAgJG1vZGFsLWF2YXRhci1oZWFkZXItbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogJG1vZGFsLWF2YXRhci1pbWctd2lkdGg7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gTW9kYWwgbm90aWZ5XG4gICYubW9kYWwtbm90aWZ5IHtcbiAgICAuaGVhZGluZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAkbW9kYWwtbm90aWZ5LWhlYWRpbmctcGFkZGluZztcbiAgICAgIGZvbnQtc2l6ZTogJG1vZGFsLW5vdGlmeS1mb250LXNpemU7XG4gICAgICBjb2xvcjogJHdoaXRlLWJhc2U7XG4gICAgfVxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6ICRtb2RhbC1ub3RpZnktYm9keS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRncmV5LWRhcmtlbi0yO1xuICAgIH1cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRiYXNpYyB7XG4gICAgICAmLm1vZGFsLSN7JG5hbWV9ICB7XG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuZmFzLCAuZmFiLCAuZmFyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIC5mYXMsIC5mYWIsIC5mYXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYnRuLW91dGxpbmUtI3skbmFtZX0ge1xuICAgICAgICAgICAgLmZhcywgLmZhYiwgLmZhciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFBvc2l0aW9uICYgU2l6ZVxuLm1vZGFsIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICYubW9kYWwtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgICAgJi5tb2RhbC1sZWZ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubW9kYWwtcmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgICYubW9kYWwtYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJi5tb2RhbC10b3AtbGVmdCB7XG4gICAgICAgIHRvcDogJG1vZGFsLWRpc3RhbmNlO1xuICAgICAgICBsZWZ0OiAkbW9kYWwtZGlzdGFuY2U7XG4gICAgICB9XG4gICAgICAmLm1vZGFsLXRvcC1yaWdodCB7XG4gICAgICAgIHRvcDogJG1vZGFsLWRpc3RhbmNlO1xuICAgICAgICByaWdodDogJG1vZGFsLWRpc3RhbmNlO1xuICAgICAgfVxuICAgICAgJi5tb2RhbC1ib3R0b20tbGVmdCB7XG4gICAgICAgIGJvdHRvbTogJG1vZGFsLWRpc3RhbmNlO1xuICAgICAgICBsZWZ0OiAkbW9kYWwtZGlzdGFuY2U7XG4gICAgICB9XG4gICAgICAmLm1vZGFsLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIGJvdHRvbTogJG1vZGFsLWRpc3RhbmNlO1xuICAgICAgICByaWdodDogJG1vZGFsLWRpc3RhbmNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmZhZGUge1xuICAgICYudG9wOm5vdCguc2hvdykgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRvcC10cmFuc2Zvcm07XG4gICAgfVxuICAgICYubGVmdDpub3QoLnNob3cpIC5tb2RhbC1kaWFsb2cge1xuICAgICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS1sZWZ0LXRyYW5zZm9ybTtcbiAgICB9XG4gICAgJi5yaWdodDpub3QoLnNob3cpIC5tb2RhbC1kaWFsb2cge1xuICAgICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS1yaWdodC10cmFuc2Zvcm07XG4gICAgfVxuICAgICYuYm90dG9tOm5vdCguc2hvdykgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLWJvdHRvbS10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuICAgICYubW9kYWwtc2Nyb2xsaW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwNTA7XG4gICAgICB9XG4gICAgfVxuICAgICYubW9kYWwtY29udGVudC1jbGlja2FibGUge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWZsdWlkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgJi5tb2RhbC1ib3R0b20ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1mdWxsLWhlaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6ICRtb2RhbC13aWR0aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAmLm1vZGFsLXRvcCxcbiAgICAgICYubW9kYWwtYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICYubW9kYWwtdG9wIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgfVxuICAgICAgJi5tb2RhbC1ib3R0b20ge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICB9XG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi5tb2RhbC1sZyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcbiAgICAgICAgICB3aWR0aDogJG1vZGFsLWZ1bGwtaGVpZ2h0LW1lZGl1bS1zY3JlZW47XG4gICAgICAgICAgbWF4LXdpZHRoOiAkbW9kYWwtZnVsbC1oZWlnaHQtbWVkaXVtLXNjcmVlbjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlLXNjcmVlbikge1xuICAgICAgICAgIHdpZHRoOiAkbW9kYWwtZnVsbC1oZWlnaHQtbGFyZ2Utc2NyZWVuO1xuICAgICAgICAgIG1heC13aWR0aDogJG1vZGFsLWZ1bGwtaGVpZ2h0LWxhcmdlLXNjcmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtc2lkZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206ICRtb2RhbC1kaXN0YW5jZTtcbiAgICAgIHJpZ2h0OiAkbW9kYWwtZGlzdGFuY2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogJG1vZGFsLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2Fyb3VzZWxzXG4uY2Fyb3VzZWwge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLWhlaWdodDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbjtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbjtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgbGkge1xuICAgICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3JzLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9ycy1oZWlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkY2Fyb3VzZWwtaW5kaWNhdG9ycy1ib3JkZXItcmFkaXVzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB9XG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldixcbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1sZWZ0LmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogJGNhcm91c2VsLWl0ZW0tdHJhbnNmb3JtO1xuICAgIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgICAgdHJhbnNmb3JtOiAkY2Fyb3VzZWwtaXRlbS10cmFuc2Zvcm0tMjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm1zIGJhc2ljXG4vLyBJbnB1dCArIGxhYmVsIHdyYXBwZXIgc3R5bGVzXG4ubWQtZm9ybSB7XG4gIC8vIFRleHQgaW5wdXRzXG4gIGlucHV0W3R5cGU9dGV4dF0sXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgaW5wdXRbdHlwZT11cmxdLFxuICBpbnB1dFt0eXBlPXRpbWVdLFxuICBpbnB1dFt0eXBlPWRhdGVdLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgaW5wdXRbdHlwZT10ZWxdLFxuICBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIGlucHV0W3R5cGU9c2VhcmNoLW1kXSxcbiAgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICB0ZXh0YXJlYS5tZC10ZXh0YXJlYSB7XG4gICAgLy8gR2VuZXJhbCBTdHlsZXNcbiAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAvLyBGb2N1c2VkIGlucHV0IHN0eWxlXG4gICAgJjpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICRpbnB1dC1tZC1mb2N1cy1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtbWQtZm9jdXMtY29sb3I7XG4gICAgICAvLyBGb2N1c2VkIGxhYmVsIHN0eWxlXG4gICAgICArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRpbnB1dC1tZC1mb2N1cy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGb3JtIG1lc3NhZ2Ugc2hhcmVkIHN0eWxlc1xuICAgICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogJGlucHV0LWxhYmVsLWFmdGVyLXRvcDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246ICRpbnB1dC1sYWJlbC1hZnRlci10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIC8vIFZhbGlkIGlucHV0IHN0eWxlXG4gICAgJi52YWxpZCwgJjpmb2N1cy52YWxpZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LXN1Y2Nlc3MtY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJGlucHV0LXN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuXG4gICAgJi52YWxpZCArIGxhYmVsOmFmdGVyLCAmOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXN1Y2Nlc3MpO1xuICAgICAgY29sb3I6ICRpbnB1dC1zdWNjZXNzLWNvbG9yO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLy8gSW52YWxpZCBpbnB1dCBzdHlsZVxuICAgICYuaW52YWxpZCwgJjpmb2N1cy5pbnZhbGlkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtZXJyb3ItY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJGlucHV0LWVycm9yLWNvbG9yO1xuICAgIH1cbiAgICAmLmludmFsaWQgKyBsYWJlbDphZnRlciwgJjpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcbiAgICAgIGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgJi5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlciAge1xuICAgICAgdG9wOiAkaW5wdXQtbGFiZWwtdmFsaWQtdG9wO1xuICAgIH1cbiAgICAmLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgJi5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyICB7XG4gICAgICB0b3A6ICRpbnB1dC1sYWJlbC1pbnZhbGlkLXRvcDtcbiAgICB9XG4gICAgJi5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAmLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyICB7XG4gICAgICB0b3A6ICRpbnB1dC1sYWJlbC12YWxpZC10b3AtbGc7XG4gICAgfVxuICAgICYuZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAmLmZvcm0tY29udHJvbC1sZzpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIgIHtcbiAgICAgIHRvcDogJGlucHV0LWxhYmVsLWludmFsaWQtdG9wLWxnO1xuICAgIH1cbiAgICAmLmZvcm0tY29udHJvbC1zbS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICYuZm9ybS1jb250cm9sLXNtOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIgIHtcbiAgICAgIHRvcDogJGlucHV0LWxhYmVsLXZhbGlkLXRvcC1zbTtcbiAgICB9XG4gICAgJi5mb3JtLWNvbnRyb2wtc20uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICYuZm9ybS1jb250cm9sLXNtOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlciAge1xuICAgICAgdG9wOiAkaW5wdXQtbGFiZWwtaW52YWxpZC10b3Atc207XG4gICAgfVxuICB9XG5cbiAgPiBpbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KStsYWJlbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yN3B4KSBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgfVxuXG4gID4gaW5wdXRbdHlwZV06LXdlYmtpdC1hdXRvZmlsbDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KFt0eXBlPVwic2VhcmNoXCJdKStsYWJlbCxcbiAgPiBpbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KStsYWJlbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgfVxuXG4gIC53YXMtdmFsaWRhdGVkIHtcbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICY6dmFsaWQge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJGlucHV0LXN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjppbnZhbGlkIHtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgJjp2YWxpZDpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkaW5wdXQtc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjp2YWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LXN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6aW52YWxpZDpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkaW5wdXQtZXJyb3ItY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6aW52YWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWVycm9yLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSW5wdXQgd2l0aCBsYWJlbFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW46IDAgMCAkaW5wdXQtZm9ybS1jb250cm9sLW1hcmdpbi1ib3R0b20gMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6ICRpbnB1dC1mb3JtLWNvbnRyb2wtcGFkZGluZy10b3AgMCAkaW5wdXQtZm9ybS1jb250cm9sLXBhZGRpbmctYm90dG9tIDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQsXG4gICAgJltyZWFkb25seV0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWxpZ2h0ZW4tMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1ha2UtaW5wdXQoJGlucHV0LXZhbGlkYXRlLW1iLCAkaW5wdXQtbGFiZWwtZm9udC1zaXplLCAkaW5wdXQtbGFiZWwtYWN0aXZlLWZvbnQtc2l6ZSwgJGlucHV0LXByZWZpeC10b3AsICRpbnB1dC1wcmVmaXgtZm9udC1zaXplLCAkaW5wdXQtcHJlZml4LW1hcmdpbi1sZWZ0LCAkaW5wdXQtcHJlZml4LXdpZHRoLCAkaW5wdXQtZm9ybS10ZXh0LW1sKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAkaW5wdXQtbWQtZm9ybS1tYXJnaW4tdG9wO1xuICBtYXJnaW4tYm90dG9tOiAkaW5wdXQtbWQtZm9ybS1tYXJnaW4tYm90dG9tO1xuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJGlucHV0LWxhYmVsLXRvcDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246ICRpbnB1dC1sYWJlbC10cmFuc2l0aW9uO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBjb2xvcjogJGlucHV0LWxhYmVsLWNvbG9yO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogJGlucHV0LWxhYmVsLWFjdGl2ZS10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC5wcmVmaXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAkaW5wdXQtcHJlZml4LXRyYW5zaXRpb247XG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRpbnB1dC1tZC1mb2N1cy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5mb3JtLWxnIHtcbiAgICBAaW5jbHVkZSBtYWtlLWlucHV0KCRpbnB1dC12YWxpZGF0ZS1tYi1sZywgJGlucHV0LWxhYmVsLWZvbnQtc2l6ZS1sZywgJGlucHV0LWxhYmVsLWFjdGl2ZS1mb250LXNpemUtbGcsICRpbnB1dC1wcmVmaXgtdG9wLWxnLCAkaW5wdXQtcHJlZml4LWZvbnQtc2l6ZS1sZywgJGlucHV0LXByZWZpeC1tYXJnaW4tbGVmdC1sZywgJGlucHV0LXByZWZpeC13aWR0aC1sZywgJGlucHV0LWZvcm0tdGV4dC1tbC1sZyk7XG4gIH1cbiAgJi5mb3JtLXNtIHtcbiAgICBAaW5jbHVkZSBtYWtlLWlucHV0KCRpbnB1dC12YWxpZGF0ZS1tYi1zbSwgJGlucHV0LWxhYmVsLWZvbnQtc2l6ZS1zbSwgJGlucHV0LWxhYmVsLWFjdGl2ZS1mb250LXNpemUtc20sICRpbnB1dC1wcmVmaXgtdG9wLXNtLCAkaW5wdXQtcHJlZml4LWZvbnQtc2l6ZS1zbSwgJGlucHV0LXByZWZpeC1tYXJnaW4tbGVmdC1zbSwgJGlucHV0LXByZWZpeC13aWR0aC1zbSwgJGlucHV0LWZvcm0tdGV4dC1tbC1zbSk7XG4gIH1cblxuICAvLyBUZXh0YXJlYVxuICB0ZXh0YXJlYSB7XG4gICAgJi5tZC10ZXh0YXJlYSB7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAkdGV4dGFyZWEtcGFkZGluZyAwO1xuICAgICAgcmVzaXplOiBub25lO1xuICAgIH1cbiAgICAmLm1kLXRleHRhcmVhLWF1dG8ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAkdGV4dGFyZWEtcGFkZGluZztcbiAgICB9XG4gICAgLy8gTGFiZWwgY29sb3IgZm9yIHRleHRhcmVhXG4gICAgfiBsYWJlbCB7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkaW5wdXQtbWQtZm9jdXMtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZC1vdXRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIGlucHV0W3R5cGU9dXJsXSxcbiAgICBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgaW5wdXRbdHlwZT10ZWxdLFxuICAgIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICBpbnB1dFt0eXBlPXNlYXJjaC1tZF0sXG4gICAgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIC8vIEdlbmVyYWwgU3R5bGVzXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkY2UwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAvLyBGb2N1c2VkIGlucHV0IHN0eWxlXG4gICAgICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICM0Mjg1ZjQ7XG4gICAgICAgIC8vIEZvY3VzZWQgbGFiZWwgc3R5bGVcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICM0Mjg1ZjQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVmFsaWQgaW5wdXQgc3R5bGVcbiAgICAgICYudmFsaWQsICY6Zm9jdXMudmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1zdWNjZXNzLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggJGlucHV0LXN1Y2Nlc3MtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXM6bm90KFtyZWFkb25seV0pLnZhbGlkICsgbGFiZWwsICYudmFsaWQgKyBsYWJlbDphZnRlciwgJjpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVye1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc3VjY2Vzcyk7XG4gICAgICAgIGNvbG9yOiAkaW5wdXQtc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIC8vIEludmFsaWQgaW5wdXQgc3R5bGVcbiAgICAgICYuaW52YWxpZCwgJjpmb2N1cy5pbnZhbGlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAkaW5wdXQtZXJyb3ItY29sb3I7XG4gICAgICB9XG4gICAgICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKS5pbnZhbGlkICsgbGFiZWwsICYuaW52YWxpZCArIGxhYmVsOmFmdGVyLCAmOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnJvcik7XG4gICAgICAgIGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICYuZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAmLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyICB7XG4gICAgICAgIHRvcDogMi43NXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgICAgJi5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgJi5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyICB7XG4gICAgICAgIHRvcDogMi43NXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gaW5wdXRbdHlwZV06LXdlYmtpdC1hdXRvZmlsbDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KFt0eXBlPVwic2VhcmNoXCJdKStsYWJlbCxcbiAgICA+IGlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpK2xhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTdweCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgIH1cblxuICAgID4gaW5wdXRbdHlwZV06LXdlYmtpdC1hdXRvZmlsbDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KFt0eXBlPVwic2VhcmNoXCJdKStsYWJlbC5hY3RpdmUsXG4gICAgPiBpbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KStsYWJlbC5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xN3B4KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLjY1cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcbiAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYuZm9ybS1sZyB7XG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgICAgICAgIHBhZGRpbmc6IC41cmVtIC43MjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcmVmaXgge1xuICAgICAgICB0b3A6IC42NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB+aW5wdXQsXG4gICAgICAgIH50ZXh0YXJlYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMnJlbTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMi4ycmVtKTtcbiAgICAgICAgfVxuICAgICAgICB+bGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgfi5mb3JtLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5mb3JtLXNtIHtcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgICAgICAgcGFkZGluZzogLjI1cmVtIC42MjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgdG9wOiAuNHJlbTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODUlKTtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcmVmaXgge1xuICAgICAgICB0b3A6IC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH5pbnB1dCxcbiAgICAgICAgfnRleHRhcmVhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjZyZW0pO1xuICAgICAgICB9XG4gICAgICAgIH5sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICB+LmZvcm0tdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLnByZWZpeCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM0Mjg1ZjQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmVmaXgge1xuICAgICAgdG9wOiAuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH5pbnB1dCxcbiAgICAgIH50ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICB9XG4gICAgICB+bGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIH1cbiAgICAgIH4uZm9ybS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhcmFjdGVyLWNvdW50ZXIge1xuICAgICAgbWFyZ2luLXRvcDogLS41cmVtO1xuICAgIH1cbiAgfVxuXG4gICYubWQtdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIGlucHV0W3R5cGU9dXJsXSxcbiAgICBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgaW5wdXRbdHlwZT10ZWxdLFxuICAgIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICBpbnB1dFt0eXBlPXNlYXJjaC1tZF0sXG4gICAgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwwLDAsMC4xMik7XG4gICAgICAgIH4gbGFiZWwge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGNvbG9yOiAjOGU0NGFkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBGb2N1c2VkIGlucHV0IHN0eWxlXG4gICAgICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICM0Mjg1ZjQ7XG4gICAgICAgIC8vIEZvY3VzZWQgbGFiZWwgc3R5bGVcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29sb3I6ICM4ZTQ0YWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojOGU0NGFkO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogM3B4IDAgNXB4O1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwwLDAsMC4xMik7XG4gICAgICAgIH4gbGFiZWwge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGNvbG9yOiAjOGU0NGFkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZC1mb3JtIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgXG4ud2FzLXZhbGlkYXRlZCAubWQtZm9ybSAuZm9ybS1jb250cm9sOmludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm1kLWZvcm0gLmZvcm0tY29udHJvbC5pcy12YWxpZCwgXG4ud2FzLXZhbGlkYXRlZCAubWQtZm9ybSAuZm9ybS1jb250cm9sOnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5uZWVkcy12YWxpZGF0aW9uIC5tZC1mb3JtIGxhYmVsIHtcbiAgbGVmdDogLjNyZW07XG59IiwiLy8gTWlzY2VsbGFuZW91c1xuLy8gRWRnZSBIZWFkZXJzXG4uZWRnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkZWRnZS1oZWFkZXItaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLmZyZWUtYmlyZCB7XG4gIG1hcmdpbi10b3A6ICRlZGdlLWhlYWRlci1tYXJnaW4tdG9wO1xufVxuXG4vLyBBZGRpdGlvbmFsIGdyYWRpZW50c1xuLmp1aWN5LXBlYWNoLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZlY2QyIDAlLCAjZmNiNjlmIDEwMCUpO1xufVxuXG4ueW91bmctcGFzc2lvbi1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmODE3NyAwJSwgI2ZmODY3YSAwJSwgI2ZmOGM3ZiAyMSUsICNmOTkxODUgNTIlLCAjY2Y1NTZjIDc4JSwgI2IxMmE1YiAxMDAlKTtcbn1cblxuLmxhZHktbGlwcy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZjlhOWUgMCUsICNmZWNmZWYgOTklLCAjZmVjZmVmIDEwMCUpO1xufVxuXG4uc3VubnktbW9ybmluZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNmNmQzNjUgMCUsICNmZGEwODUgMTAwJSk7XG59XG5cbi5yYWlueS1hc2h2aWxsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmYmMyZWIgMCUsICNhNmMxZWUgMTAwJSk7XG59XG5cbi5mcm96ZW4tZHJlYW1zLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZkY2JmMSAwJSwgI2ZkY2JmMSAxJSwgI2U2ZGVlOSAxMDAlKTtcbn1cblxuLndhcm0tZmxhbWUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZjlhOWUgMCUsICNmYWQwYzQgOTklLCAjZmFkMGM0IDEwMCUpO1xufVxuXG4ubmlnaHQtZmFkZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNhMThjZDEgMCUsICNmYmMyZWIgMTAwJSk7XG59XG5cbi5zcHJpbmctd2FybXRoLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZhZDBjNCAwJSwgI2ZmZDFmZiAxMDAlKTtcbn1cblxuLndpbnRlci1uZXZhLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2ExYzRmZCAwJSwgI2MyZTlmYiAxMDAlKTtcbn1cblxuLmR1c3R5LWdyYXNzLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2Q0ZmM3OSAwJSwgIzk2ZTZhMSAxMDAlKTtcbn1cblxuLnRlbXB0aW5nLWF6dXJlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzg0ZmFiMCAwJSwgIzhmZDNmNCAxMDAlKTtcbn1cblxuLmhlYXZ5LXJhaW4tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjY2ZkOWRmIDAlLCAjZTJlYmYwIDEwMCUpO1xufVxuXG4uYW15LWNyaXNwLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2E2YzBmZSAwJSwgI2Y2ODA4NCAxMDAlKTtcbn1cblxuLm1lYW4tZnJ1aXQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZmNjYjkwIDAlLCAjZDU3ZWViIDEwMCUpO1xufVxuXG4uZGVlcC1ibHVlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2UwYzNmYyAwJSwgIzhlYzVmYyAxMDAlKTtcbn1cblxuLnJpcGUtbWFsaW5rYS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNmMDkzZmIgMCUsICNmNTU3NmMgMTAwJSk7XG59XG5cbi5jbG91ZHkta25veHZpbGxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2ZkZmJmYiAwJSwgI2ViZWRlZSAxMDAlKTtcbn1cblxuLm1vcnBoZXVzLWRlbi1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMzMGNmZDAgMCUsICMzMzA4NjcgMTAwJSk7XG59XG5cbi5yYXJlLXdpbmQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjYThlZGVhIDAlLCAjZmVkNmUzIDEwMCUpO1xufVxuXG4ubmVhci1tb29uLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzVlZTdkZiAwJSwgI2I0OTBjYSAxMDAlKTtcbn1cblxuLnNjaGVkdWxlLWxpc3Qge1xuICAuaHItYm9sZCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMTI1Mjk7XG4gIH1cblxuICAuZm9udC1zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICB9XG59XG5cbi5ub3RlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgJi5ub3RlLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZWVmZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzE3NmFjNDtcbiAgfVxuICAmLm5vdGUtc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XG4gICAgICBib3JkZXItY29sb3I6ICM1ODU5NWE7XG4gIH1cbiAgJi5ub3RlLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZjBlNTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ5YTc1ZjtcbiAgfVxuICAmLm5vdGUtZGFuZ2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWU3ZTg7XG4gICAgICBib3JkZXItY29sb3I6ICNlNDU0NjA7XG4gIH1cbiAgJi5ub3RlLXdhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjRlMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2MyYTQ0MjtcbiAgfVxuICAmLm5vdGUtaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmMmY1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjQ5MmE1O1xuICB9XG4gICYubm90ZS1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGYwZjBmO1xuICB9XG59XG4iLCIvLyBGb290ZXJzXG5mb290ZXIge1xuICAmLnBhZ2UtZm9vdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICR3aGl0ZS1iYXNlO1xuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWNvcHlyaWdodC1iZy1jb2xvcjtcbiAgICAgIGNvbG9yOiAkZm9vdGVyLWNvcHlyaWdodC1jb2xvcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlLWJhc2U7XG4gICAgfVxuICB9XG59IiwiLy8gTGlzdCBncm91cFxuLm1lZGlhIHtcbiAgLm1lZGlhLWxlZnQge1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLXBhZGRpbmc7XG5cbiAgICBpbWcge1xuICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMTtcbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogJGxpc3QtZ3JvdXAtdHJhbnNpdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogJGxpc3QtZ3JvdXAtdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cblxuIiwiLy8gVGFibGVzXG50YWJsZSB7XG4gIHRoIHtcbiAgICBmb250LXNpemU6ICR0YWJsZS10aC1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICB0ZCB7XG4gICAgZm9udC1zaXplOiAkdGFibGUtdGQtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgJi50YWJsZSB7XG4gICAgdGhlYWQgdGgge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZy10b3A6ICR0YWJsZS10aC1wYWRkaW5nLXRvcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkdGFibGUtdGQtcGFkZGluZy1ib3R0b207XG4gICAgfVxuICAgIGEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICR0YWJsZS1hLWNvbG9yO1xuICAgIH1cbiAgICAubGFiZWwtdGFibGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdGFibGUtbGFiZWwtaGVpZ2h0O1xuICAgICAgaGVpZ2h0OiAkdGFibGUtbGFiZWwtbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICYuYnRuLXRhYmxlIHtcbiAgICAgIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdGFibGUtaG92ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGgtbGcge1xuICAgIG1pbi13aWR0aDogJHRhYmxlLXRoLWxnLW1pbi13aWR0aDtcbiAgfVxuICAudGgtc20ge1xuICAgIG1pbi13aWR0aDogJHRhYmxlLXRoLXNtLW1pbi13aWR0aDtcbiAgfVxuICAmLnRhYmxlLXNtIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nLXRvcDogJHRhYmxlLXNtLXBhZGRpbmcteTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkdGFibGUtc20tcGFkZGluZy15O1xuICAgIH1cbiAgfVxufVxuLnRhYmxlLXNjcm9sbC12ZXJ0aWNhbCB7XG4gIG1heC1oZWlnaHQ6ICR0YWJsZS1zY3JvbGwtdmVydGljYWwtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi50YWJsZS1maXhlZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4udGFibGUtcmVzcG9uc2l2ZSxcbi50YWJsZS1yZXNwb25zaXZlLXNtLFxuLnRhYmxlLXJlc3BvbnNpdmUtbWQsXG4udGFibGUtcmVzcG9uc2l2ZS1sZyxcbi50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICB9XG59XG4iLCIvLyBTdGVwcGVyc1xudWwuc3RlcHBlciB7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luOiAxZW0gLTEuNXJlbTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcblxuICBsaSB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAkc3RlcHBlci1saS1hLXBhZGRpbmc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5jaXJjbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkc3RlcHBlci1saS1hLWNpcmNsZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHN0ZXBwZXItbGktYS1jaXJjbGUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZDogJHN0ZXBwZXItbGktYS1jaXJjbGUtYmc7XG4gICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3RlcHBlci1saS1hLWNpcmNsZS1tcjtcbiAgICAgIH1cblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJHN0ZXBwZXItbGktYS1jaXJjbGUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgJi5jb21wbGV0ZWQge1xuICAgICAgYSB7XG4gICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgIEBleHRlbmQgLnByaW1hcnktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICRzdGVwcGVyLWxpLWEtbGFiZWwtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndhcm5pbmcge1xuICAgICAgYSB7XG4gICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgIEBleHRlbmQgLmRhbmdlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4uc3RlcHBlci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgbGkge1xuICAgIHRyYW5zaXRpb246ICRzdGVwcGVyLWhvcml6b250YWwtbGktdHJhbnNpdGlvbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzdGVwcGVyLWhvcml6b250YWwtbGktYS1sYWJlbC1tdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW46ICRzdGVwcGVyLWhvcml6b250YWwtbGktYWZ0ZXItbWFyZ2luIDAgMCAwO1xuICAgICAgaGVpZ2h0OiAkc3RlcHBlci1ob3Jpem9udGFsLWxpLWFmdGVyLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGVwcGVyLWhvcml6b250YWwtbGktYWZ0ZXItYmdjO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luOiAkc3RlcHBlci1ob3Jpem9udGFsLWxpLWFmdGVyLW1hcmdpbiAwIDAgMDtcbiAgICAgIGhlaWdodDogJHN0ZXBwZXItaG9yaXpvbnRhbC1saS1hZnRlci1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RlcHBlci1ob3Jpem9udGFsLWxpLWFmdGVyLWJnYztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA2KTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHN0ZXBwZXItaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGxpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgYSB7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRzdGVwcGVyLWhvcml6b250YWwtc21hbGwtbGktYS1sYWJlbC1tdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAkc3RlcHBlci1ob3Jpem9udGFsLXNtYWxsLWxpLWFmdGVyLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRzdGVwcGVyLWhvcml6b250YWwtc21hbGwtbGktYWZ0ZXItaGVpZ2h0O1xuICAgICAgICBsZWZ0OiAkc3RlcHBlci1ob3Jpem9udGFsLXNtYWxsLWxpLWFmdGVyLWxlZnQ7XG4gICAgICAgIHRvcDogJHN0ZXBwZXItaG9yaXpvbnRhbC1zbWFsbC1saS1hZnRlci10b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPmxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFZlcnRpY2FsXG4uc3RlcHBlci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuY2lyY2xlIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzdGVwcGVyLXZlcnRpY2FsLWxpLWEtbGFiZWwtbXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb21wbGV0ZWQge1xuICAgICAgYSB7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzdGVwcGVyLXZlcnRpY2FsLWxpLXN0ZXAtY29udGVudC1tbDtcbiAgICAgIHBhZGRpbmc6ICRzdGVwcGVyLXZlcnRpY2FsLWxpLXN0ZXAtY29udGVudC1wYWRkaW5nO1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAkc3RlcHBlci12ZXJ0aWNhbC1saS1zdGVwLWNvbnRlbnQtcC1mb250LXNpemU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogJHN0ZXBwZXItdmVydGljYWwtbGktYWZ0ZXItd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzdGVwcGVyLXZlcnRpY2FsLWxpLWFmdGVyLWhlaWdodDtcbiAgICAgIGxlZnQ6ICRzdGVwcGVyLXZlcnRpY2FsLWxpLWFmdGVyLWxlZnQ7XG4gICAgICB0b3A6ICRzdGVwcGVyLXZlcnRpY2FsLWxpLWFmdGVyLXRvcDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGVwcGVyLXZlcnRpY2FsLWxpLWFmdGVyLWJnYztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvYWRlciAvIFNwaW5uZXJcbi5mYXN0IHtcbiAgJi5zcGlubmVyLWJvcmRlciB7XG4gICAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNHMgbGluZWFyIGluZmluaXRlO1xuICB9XG4gICYuc3Bpbm5lci1ncm93IHtcbiAgICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNHMgbGluZWFyIGluZmluaXRlXG4gIH1cbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS44LjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnY29yZSc7XG5AaW1wb3J0ICdsYXJnZXInO1xuQGltcG9ydCAnZml4ZWQtd2lkdGgnO1xuQGltcG9ydCAnbGlzdCc7XG5AaW1wb3J0ICdib3JkZXJlZC1wdWxsZWQnO1xuQGltcG9ydCAnYW5pbWF0ZWQnO1xuQGltcG9ydCAncm90YXRlZC1mbGlwcGVkJztcbkBpbXBvcnQgJ3N0YWNrZWQnO1xuQGltcG9ydCAnaWNvbnMnO1xuQGltcG9ydCAnc2NyZWVuLXJlYWRlcic7XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuJWZhLWljb24ge1xuICBAaW5jbHVkZSBmYS1pY29uO1xufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXhzIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAuI3skZmEtY3NzLXByZWZpeH0tI3skaX14IHtcbiAgICBmb250LXNpemU6ICRpICogMWVtO1xuICB9XG59XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogJGZhLWZ3LXdpZHRoO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgICAgICAgICBcIi4uL3dlYmZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuJGZhLWZvbnQtZGlzcGxheTogICAgICAgICAgICAgYXV0byAhZGVmYXVsdDtcbiRmYS1jc3MtcHJlZml4OiAgICAgICAgICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgICAgICAgICAgXCI1LjguMVwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZmEtZnctd2lkdGg6ICAgICAgICAgICAgICAgICAoMjBlbSAvIDE2KTtcblxuLy8gQ29udmVuaWVuY2UgZnVuY3Rpb24gdXNlZCB0byBzZXQgY29udGVudCBwcm9wZXJ0eVxuQGZ1bmN0aW9uIGZhLWNvbnRlbnQoJGZhLXZhcikge1xuICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTtcbn1cblxuJGZhLXZhci01MDBweDogXFxmMjZlO1xuJGZhLXZhci1hY2Nlc3NpYmxlLWljb246IFxcZjM2ODtcbiRmYS12YXItYWNjdXNvZnQ6IFxcZjM2OTtcbiRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDogXFxmNmFmO1xuJGZhLXZhci1hZDogXFxmNjQxO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFxcZjJiOTtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcXGYyYmI7XG4kZmEtdmFyLWFkanVzdDogXFxmMDQyO1xuJGZhLXZhci1hZG46IFxcZjE3MDtcbiRmYS12YXItYWRvYmU6IFxcZjc3ODtcbiRmYS12YXItYWR2ZXJzYWw6IFxcZjM2YTtcbiRmYS12YXItYWZmaWxpYXRldGhlbWU6IFxcZjM2YjtcbiRmYS12YXItYWlyLWZyZXNoZW5lcjogXFxmNWQwO1xuJGZhLXZhci1haXJibmI6IFxcZjgzNDtcbiRmYS12YXItYWxnb2xpYTogXFxmMzZjO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFxcZjAzNztcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXFxmMDM5O1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcXGYwMzY7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcXGYwMzg7XG4kZmEtdmFyLWFsaXBheTogXFxmNjQyO1xuJGZhLXZhci1hbGxlcmdpZXM6IFxcZjQ2MTtcbiRmYS12YXItYW1hem9uOiBcXGYyNzA7XG4kZmEtdmFyLWFtYXpvbi1wYXk6IFxcZjQyYztcbiRmYS12YXItYW1idWxhbmNlOiBcXGYwZjk7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLWFtaWxpYTogXFxmMzZkO1xuJGZhLXZhci1hbmNob3I6IFxcZjEzZDtcbiRmYS12YXItYW5kcm9pZDogXFxmMTdiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFxcZjIwOTtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFxcZjEwMztcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFxcZjEwMDtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcXGYxMDE7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXFxmMTAyO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcXGYxMDc7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFxcZjEwNDtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFxcZjEwNTtcbiRmYS12YXItYW5nbGUtdXA6IFxcZjEwNjtcbiRmYS12YXItYW5ncnk6IFxcZjU1NjtcbiRmYS12YXItYW5ncnljcmVhdGl2ZTogXFxmMzZlO1xuJGZhLXZhci1hbmd1bGFyOiBcXGY0MjA7XG4kZmEtdmFyLWFua2g6IFxcZjY0NDtcbiRmYS12YXItYXBwLXN0b3JlOiBcXGYzNmY7XG4kZmEtdmFyLWFwcC1zdG9yZS1pb3M6IFxcZjM3MDtcbiRmYS12YXItYXBwZXI6IFxcZjM3MTtcbiRmYS12YXItYXBwbGU6IFxcZjE3OTtcbiRmYS12YXItYXBwbGUtYWx0OiBcXGY1ZDE7XG4kZmEtdmFyLWFwcGxlLXBheTogXFxmNDE1O1xuJGZhLXZhci1hcmNoaXZlOiBcXGYxODc7XG4kZmEtdmFyLWFyY2h3YXk6IFxcZjU1NztcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duOiBcXGYzNTg7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdDogXFxmMzU5O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OiBcXGYzNWE7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXA6IFxcZjM1YjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFxcZjBhYjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFxcZjBhODtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcXGYwYTk7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXFxmMGFhO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcXGYwNjM7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFxcZjA2MDtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFxcZjA2MTtcbiRmYS12YXItYXJyb3ctdXA6IFxcZjA2MjtcbiRmYS12YXItYXJyb3dzLWFsdDogXFxmMGIyO1xuJGZhLXZhci1hcnJvd3MtYWx0LWg6IFxcZjMzNztcbiRmYS12YXItYXJyb3dzLWFsdC12OiBcXGYzMzg7XG4kZmEtdmFyLWFydHN0YXRpb246IFxcZjc3YTtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcXGYyYTI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcXGYwNjk7XG4kZmEtdmFyLWFzeW1tZXRyaWs6IFxcZjM3MjtcbiRmYS12YXItYXQ6IFxcZjFmYTtcbiRmYS12YXItYXRsYXM6IFxcZjU1ODtcbiRmYS12YXItYXRsYXNzaWFuOiBcXGY3N2I7XG4kZmEtdmFyLWF0b206IFxcZjVkMjtcbiRmYS12YXItYXVkaWJsZTogXFxmMzczO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXFxmMjllO1xuJGZhLXZhci1hdXRvcHJlZml4ZXI6IFxcZjQxYztcbiRmYS12YXItYXZpYW5leDogXFxmMzc0O1xuJGZhLXZhci1hdmlhdG86IFxcZjQyMTtcbiRmYS12YXItYXdhcmQ6IFxcZjU1OTtcbiRmYS12YXItYXdzOiBcXGYzNzU7XG4kZmEtdmFyLWJhYnk6IFxcZjc3YztcbiRmYS12YXItYmFieS1jYXJyaWFnZTogXFxmNzdkO1xuJGZhLXZhci1iYWNrc3BhY2U6IFxcZjU1YTtcbiRmYS12YXItYmFja3dhcmQ6IFxcZjA0YTtcbiRmYS12YXItYmFjb246IFxcZjdlNTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXFxmMjRlO1xuJGZhLXZhci1iYW46IFxcZjA1ZTtcbiRmYS12YXItYmFuZC1haWQ6IFxcZjQ2MjtcbiRmYS12YXItYmFuZGNhbXA6IFxcZjJkNTtcbiRmYS12YXItYmFyY29kZTogXFxmMDJhO1xuJGZhLXZhci1iYXJzOiBcXGYwYzk7XG4kZmEtdmFyLWJhc2ViYWxsLWJhbGw6IFxcZjQzMztcbiRmYS12YXItYmFza2V0YmFsbC1iYWxsOiBcXGY0MzQ7XG4kZmEtdmFyLWJhdGg6IFxcZjJjZDtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXFxmMjQ0O1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFxcZjI0MDtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcXGYyNDI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXFxmMjQzO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcXGYyNDE7XG4kZmEtdmFyLWJhdHRsZS1uZXQ6IFxcZjgzNTtcbiRmYS12YXItYmVkOiBcXGYyMzY7XG4kZmEtdmFyLWJlZXI6IFxcZjBmYztcbiRmYS12YXItYmVoYW5jZTogXFxmMWI0O1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXFxmMWI1O1xuJGZhLXZhci1iZWxsOiBcXGYwZjM7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFxcZjFmNjtcbiRmYS12YXItYmV6aWVyLWN1cnZlOiBcXGY1NWI7XG4kZmEtdmFyLWJpYmxlOiBcXGY2NDc7XG4kZmEtdmFyLWJpY3ljbGU6IFxcZjIwNjtcbiRmYS12YXItYmltb2JqZWN0OiBcXGYzNzg7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFxcZjFlNTtcbiRmYS12YXItYmlvaGF6YXJkOiBcXGY3ODA7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFxcZjFmZDtcbiRmYS12YXItYml0YnVja2V0OiBcXGYxNzE7XG4kZmEtdmFyLWJpdGNvaW46IFxcZjM3OTtcbiRmYS12YXItYml0eTogXFxmMzdhO1xuJGZhLXZhci1ibGFjay10aWU6IFxcZjI3ZTtcbiRmYS12YXItYmxhY2tiZXJyeTogXFxmMzdiO1xuJGZhLXZhci1ibGVuZGVyOiBcXGY1MTc7XG4kZmEtdmFyLWJsZW5kZXItcGhvbmU6IFxcZjZiNjtcbiRmYS12YXItYmxpbmQ6IFxcZjI5ZDtcbiRmYS12YXItYmxvZzogXFxmNzgxO1xuJGZhLXZhci1ibG9nZ2VyOiBcXGYzN2M7XG4kZmEtdmFyLWJsb2dnZXItYjogXFxmMzdkO1xuJGZhLXZhci1ibHVldG9vdGg6IFxcZjI5MztcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFxcZjI5NDtcbiRmYS12YXItYm9sZDogXFxmMDMyO1xuJGZhLXZhci1ib2x0OiBcXGYwZTc7XG4kZmEtdmFyLWJvbWI6IFxcZjFlMjtcbiRmYS12YXItYm9uZTogXFxmNWQ3O1xuJGZhLXZhci1ib25nOiBcXGY1NWM7XG4kZmEtdmFyLWJvb2s6IFxcZjAyZDtcbiRmYS12YXItYm9vay1kZWFkOiBcXGY2Yjc7XG4kZmEtdmFyLWJvb2stbWVkaWNhbDogXFxmN2U2O1xuJGZhLXZhci1ib29rLW9wZW46IFxcZjUxODtcbiRmYS12YXItYm9vay1yZWFkZXI6IFxcZjVkYTtcbiRmYS12YXItYm9va21hcms6IFxcZjAyZTtcbiRmYS12YXItYm9vdHN0cmFwOiBcXGY4MzY7XG4kZmEtdmFyLWJvd2xpbmctYmFsbDogXFxmNDM2O1xuJGZhLXZhci1ib3g6IFxcZjQ2NjtcbiRmYS12YXItYm94LW9wZW46IFxcZjQ5ZTtcbiRmYS12YXItYm94ZXM6IFxcZjQ2ODtcbiRmYS12YXItYnJhaWxsZTogXFxmMmExO1xuJGZhLXZhci1icmFpbjogXFxmNWRjO1xuJGZhLXZhci1icmVhZC1zbGljZTogXFxmN2VjO1xuJGZhLXZhci1icmllZmNhc2U6IFxcZjBiMTtcbiRmYS12YXItYnJpZWZjYXNlLW1lZGljYWw6IFxcZjQ2OTtcbiRmYS12YXItYnJvYWRjYXN0LXRvd2VyOiBcXGY1MTk7XG4kZmEtdmFyLWJyb29tOiBcXGY1MWE7XG4kZmEtdmFyLWJydXNoOiBcXGY1NWQ7XG4kZmEtdmFyLWJ0YzogXFxmMTVhO1xuJGZhLXZhci1idWZmZXI6IFxcZjgzNztcbiRmYS12YXItYnVnOiBcXGYxODg7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcXGYxYWQ7XG4kZmEtdmFyLWJ1bGxob3JuOiBcXGYwYTE7XG4kZmEtdmFyLWJ1bGxzZXllOiBcXGYxNDA7XG4kZmEtdmFyLWJ1cm46IFxcZjQ2YTtcbiRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZTogXFxmMzdmO1xuJGZhLXZhci1idXM6IFxcZjIwNztcbiRmYS12YXItYnVzLWFsdDogXFxmNTVlO1xuJGZhLXZhci1idXNpbmVzcy10aW1lOiBcXGY2NGE7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFxcZjIwZDtcbiRmYS12YXItY2FsY3VsYXRvcjogXFxmMWVjO1xuJGZhLXZhci1jYWxlbmRhcjogXFxmMTMzO1xuJGZhLXZhci1jYWxlbmRhci1hbHQ6IFxcZjA3MztcbiRmYS12YXItY2FsZW5kYXItY2hlY2s6IFxcZjI3NDtcbiRmYS12YXItY2FsZW5kYXItZGF5OiBcXGY3ODM7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzOiBcXGYyNzI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXM6IFxcZjI3MTtcbiRmYS12YXItY2FsZW5kYXItdGltZXM6IFxcZjI3MztcbiRmYS12YXItY2FsZW5kYXItd2VlazogXFxmNzg0O1xuJGZhLXZhci1jYW1lcmE6IFxcZjAzMDtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcXGYwODM7XG4kZmEtdmFyLWNhbXBncm91bmQ6IFxcZjZiYjtcbiRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZjogXFxmNzg1O1xuJGZhLXZhci1jYW5keS1jYW5lOiBcXGY3ODY7XG4kZmEtdmFyLWNhbm5hYmlzOiBcXGY1NWY7XG4kZmEtdmFyLWNhcHN1bGVzOiBcXGY0NmI7XG4kZmEtdmFyLWNhcjogXFxmMWI5O1xuJGZhLXZhci1jYXItYWx0OiBcXGY1ZGU7XG4kZmEtdmFyLWNhci1iYXR0ZXJ5OiBcXGY1ZGY7XG4kZmEtdmFyLWNhci1jcmFzaDogXFxmNWUxO1xuJGZhLXZhci1jYXItc2lkZTogXFxmNWU0O1xuJGZhLXZhci1jYXJldC1kb3duOiBcXGYwZDc7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFxcZjBkOTtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFxcZjBkYTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWRvd246IFxcZjE1MDtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQ6IFxcZjE5MTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0OiBcXGYxNTI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS11cDogXFxmMTUxO1xuJGZhLXZhci1jYXJldC11cDogXFxmMGQ4O1xuJGZhLXZhci1jYXJyb3Q6IFxcZjc4NztcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcXGYyMTg7XG4kZmEtdmFyLWNhcnQtcGx1czogXFxmMjE3O1xuJGZhLXZhci1jYXNoLXJlZ2lzdGVyOiBcXGY3ODg7XG4kZmEtdmFyLWNhdDogXFxmNmJlO1xuJGZhLXZhci1jYy1hbWF6b24tcGF5OiBcXGY0MmQ7XG4kZmEtdmFyLWNjLWFtZXg6IFxcZjFmMztcbiRmYS12YXItY2MtYXBwbGUtcGF5OiBcXGY0MTY7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcXGYyNGM7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcXGYxZjI7XG4kZmEtdmFyLWNjLWpjYjogXFxmMjRiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcXGYxZjE7XG4kZmEtdmFyLWNjLXBheXBhbDogXFxmMWY0O1xuJGZhLXZhci1jYy1zdHJpcGU6IFxcZjFmNTtcbiRmYS12YXItY2MtdmlzYTogXFxmMWYwO1xuJGZhLXZhci1jZW50ZXJjb2RlOiBcXGYzODA7XG4kZmEtdmFyLWNlbnRvczogXFxmNzg5O1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXFxmMGEzO1xuJGZhLXZhci1jaGFpcjogXFxmNmMwO1xuJGZhLXZhci1jaGFsa2JvYXJkOiBcXGY1MWI7XG4kZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcjogXFxmNTFjO1xuJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uOiBcXGY1ZTc7XG4kZmEtdmFyLWNoYXJ0LWFyZWE6IFxcZjFmZTtcbiRmYS12YXItY2hhcnQtYmFyOiBcXGYwODA7XG4kZmEtdmFyLWNoYXJ0LWxpbmU6IFxcZjIwMTtcbiRmYS12YXItY2hhcnQtcGllOiBcXGYyMDA7XG4kZmEtdmFyLWNoZWNrOiBcXGYwMGM7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXFxmMDU4O1xuJGZhLXZhci1jaGVjay1kb3VibGU6IFxcZjU2MDtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcXGYxNGE7XG4kZmEtdmFyLWNoZWVzZTogXFxmN2VmO1xuJGZhLXZhci1jaGVzczogXFxmNDM5O1xuJGZhLXZhci1jaGVzcy1iaXNob3A6IFxcZjQzYTtcbiRmYS12YXItY2hlc3MtYm9hcmQ6IFxcZjQzYztcbiRmYS12YXItY2hlc3Mta2luZzogXFxmNDNmO1xuJGZhLXZhci1jaGVzcy1rbmlnaHQ6IFxcZjQ0MTtcbiRmYS12YXItY2hlc3MtcGF3bjogXFxmNDQzO1xuJGZhLXZhci1jaGVzcy1xdWVlbjogXFxmNDQ1O1xuJGZhLXZhci1jaGVzcy1yb29rOiBcXGY0NDc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFxcZjEzYTtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXFxmMTM3O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXFxmMTM4O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXFxmMTM5O1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFxcZjA3ODtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcXGYwNTM7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFxcZjA1NDtcbiRmYS12YXItY2hldnJvbi11cDogXFxmMDc3O1xuJGZhLXZhci1jaGlsZDogXFxmMWFlO1xuJGZhLXZhci1jaHJvbWU6IFxcZjI2ODtcbiRmYS12YXItY2hyb21lY2FzdDogXFxmODM4O1xuJGZhLXZhci1jaHVyY2g6IFxcZjUxZDtcbiRmYS12YXItY2lyY2xlOiBcXGYxMTE7XG4kZmEtdmFyLWNpcmNsZS1ub3RjaDogXFxmMWNlO1xuJGZhLXZhci1jaXR5OiBcXGY2NGY7XG4kZmEtdmFyLWNsaW5pYy1tZWRpY2FsOiBcXGY3ZjI7XG4kZmEtdmFyLWNsaXBib2FyZDogXFxmMzI4O1xuJGZhLXZhci1jbGlwYm9hcmQtY2hlY2s6IFxcZjQ2YztcbiRmYS12YXItY2xpcGJvYXJkLWxpc3Q6IFxcZjQ2ZDtcbiRmYS12YXItY2xvY2s6IFxcZjAxNztcbiRmYS12YXItY2xvbmU6IFxcZjI0ZDtcbiRmYS12YXItY2xvc2VkLWNhcHRpb25pbmc6IFxcZjIwYTtcbiRmYS12YXItY2xvdWQ6IFxcZjBjMjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0OiBcXGYzODE7XG4kZmEtdmFyLWNsb3VkLW1lYXRiYWxsOiBcXGY3M2I7XG4kZmEtdmFyLWNsb3VkLW1vb246IFxcZjZjMztcbiRmYS12YXItY2xvdWQtbW9vbi1yYWluOiBcXGY3M2M7XG4kZmEtdmFyLWNsb3VkLXJhaW46IFxcZjczZDtcbiRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eTogXFxmNzQwO1xuJGZhLXZhci1jbG91ZC1zdW46IFxcZjZjNDtcbiRmYS12YXItY2xvdWQtc3VuLXJhaW46IFxcZjc0MztcbiRmYS12YXItY2xvdWQtdXBsb2FkLWFsdDogXFxmMzgyO1xuJGZhLXZhci1jbG91ZHNjYWxlOiBcXGYzODM7XG4kZmEtdmFyLWNsb3Vkc21pdGg6IFxcZjM4NDtcbiRmYS12YXItY2xvdWR2ZXJzaWZ5OiBcXGYzODU7XG4kZmEtdmFyLWNvY2t0YWlsOiBcXGY1NjE7XG4kZmEtdmFyLWNvZGU6IFxcZjEyMTtcbiRmYS12YXItY29kZS1icmFuY2g6IFxcZjEyNjtcbiRmYS12YXItY29kZXBlbjogXFxmMWNiO1xuJGZhLXZhci1jb2RpZXBpZTogXFxmMjg0O1xuJGZhLXZhci1jb2ZmZWU6IFxcZjBmNDtcbiRmYS12YXItY29nOiBcXGYwMTM7XG4kZmEtdmFyLWNvZ3M6IFxcZjA4NTtcbiRmYS12YXItY29pbnM6IFxcZjUxZTtcbiRmYS12YXItY29sdW1uczogXFxmMGRiO1xuJGZhLXZhci1jb21tZW50OiBcXGYwNzU7XG4kZmEtdmFyLWNvbW1lbnQtYWx0OiBcXGYyN2E7XG4kZmEtdmFyLWNvbW1lbnQtZG9sbGFyOiBcXGY2NTE7XG4kZmEtdmFyLWNvbW1lbnQtZG90czogXFxmNGFkO1xuJGZhLXZhci1jb21tZW50LW1lZGljYWw6IFxcZjdmNTtcbiRmYS12YXItY29tbWVudC1zbGFzaDogXFxmNGIzO1xuJGZhLXZhci1jb21tZW50czogXFxmMDg2O1xuJGZhLXZhci1jb21tZW50cy1kb2xsYXI6IFxcZjY1MztcbiRmYS12YXItY29tcGFjdC1kaXNjOiBcXGY1MWY7XG4kZmEtdmFyLWNvbXBhc3M6IFxcZjE0ZTtcbiRmYS12YXItY29tcHJlc3M6IFxcZjA2NjtcbiRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdDogXFxmNzhjO1xuJGZhLXZhci1jb25jaWVyZ2UtYmVsbDogXFxmNTYyO1xuJGZhLXZhci1jb25mbHVlbmNlOiBcXGY3OGQ7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcXGYyMGU7XG4kZmEtdmFyLWNvbnRhbzogXFxmMjZkO1xuJGZhLXZhci1jb29raWU6IFxcZjU2MztcbiRmYS12YXItY29va2llLWJpdGU6IFxcZjU2NDtcbiRmYS12YXItY29weTogXFxmMGM1O1xuJGZhLXZhci1jb3B5cmlnaHQ6IFxcZjFmOTtcbiRmYS12YXItY291Y2g6IFxcZjRiODtcbiRmYS12YXItY3BhbmVsOiBcXGYzODg7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFxcZjI1ZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieTogXFxmNGU3O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jOiBcXGY0ZTg7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6IFxcZjRlOTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcDogXFxmNGVhO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kOiBcXGY0ZWI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQ6IFxcZjRlYztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6IFxcZjRlZDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peDogXFxmNGVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhOiBcXGY0ZWY7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6IFxcZjRmMDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOiBcXGY0ZjE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6IFxcZjRmMjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvOiBcXGY0ZjM7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcXGYwOWQ7XG4kZmEtdmFyLWNyaXRpY2FsLXJvbGU6IFxcZjZjOTtcbiRmYS12YXItY3JvcDogXFxmMTI1O1xuJGZhLXZhci1jcm9wLWFsdDogXFxmNTY1O1xuJGZhLXZhci1jcm9zczogXFxmNjU0O1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcXGYwNWI7XG4kZmEtdmFyLWNyb3c6IFxcZjUyMDtcbiRmYS12YXItY3Jvd246IFxcZjUyMTtcbiRmYS12YXItY3J1dGNoOiBcXGY3Zjc7XG4kZmEtdmFyLWNzczM6IFxcZjEzYztcbiRmYS12YXItY3NzMy1hbHQ6IFxcZjM4YjtcbiRmYS12YXItY3ViZTogXFxmMWIyO1xuJGZhLXZhci1jdWJlczogXFxmMWIzO1xuJGZhLXZhci1jdXQ6IFxcZjBjNDtcbiRmYS12YXItY3V0dGxlZmlzaDogXFxmMzhjO1xuJGZhLXZhci1kLWFuZC1kOiBcXGYzOGQ7XG4kZmEtdmFyLWQtYW5kLWQtYmV5b25kOiBcXGY2Y2E7XG4kZmEtdmFyLWRhc2hjdWJlOiBcXGYyMTA7XG4kZmEtdmFyLWRhdGFiYXNlOiBcXGYxYzA7XG4kZmEtdmFyLWRlYWY6IFxcZjJhNDtcbiRmYS12YXItZGVsaWNpb3VzOiBcXGYxYTU7XG4kZmEtdmFyLWRlbW9jcmF0OiBcXGY3NDc7XG4kZmEtdmFyLWRlcGxveWRvZzogXFxmMzhlO1xuJGZhLXZhci1kZXNrcHJvOiBcXGYzOGY7XG4kZmEtdmFyLWRlc2t0b3A6IFxcZjEwODtcbiRmYS12YXItZGV2OiBcXGY2Y2M7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFxcZjFiZDtcbiRmYS12YXItZGhhcm1hY2hha3JhOiBcXGY2NTU7XG4kZmEtdmFyLWRobDogXFxmNzkwO1xuJGZhLXZhci1kaWFnbm9zZXM6IFxcZjQ3MDtcbiRmYS12YXItZGlhc3BvcmE6IFxcZjc5MTtcbiRmYS12YXItZGljZTogXFxmNTIyO1xuJGZhLXZhci1kaWNlLWQyMDogXFxmNmNmO1xuJGZhLXZhci1kaWNlLWQ2OiBcXGY2ZDE7XG4kZmEtdmFyLWRpY2UtZml2ZTogXFxmNTIzO1xuJGZhLXZhci1kaWNlLWZvdXI6IFxcZjUyNDtcbiRmYS12YXItZGljZS1vbmU6IFxcZjUyNTtcbiRmYS12YXItZGljZS1zaXg6IFxcZjUyNjtcbiRmYS12YXItZGljZS10aHJlZTogXFxmNTI3O1xuJGZhLXZhci1kaWNlLXR3bzogXFxmNTI4O1xuJGZhLXZhci1kaWdnOiBcXGYxYTY7XG4kZmEtdmFyLWRpZ2l0YWwtb2NlYW46IFxcZjM5MTtcbiRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoOiBcXGY1NjY7XG4kZmEtdmFyLWRpcmVjdGlvbnM6IFxcZjVlYjtcbiRmYS12YXItZGlzY29yZDogXFxmMzkyO1xuJGZhLXZhci1kaXNjb3Vyc2U6IFxcZjM5MztcbiRmYS12YXItZGl2aWRlOiBcXGY1Mjk7XG4kZmEtdmFyLWRpenp5OiBcXGY1Njc7XG4kZmEtdmFyLWRuYTogXFxmNDcxO1xuJGZhLXZhci1kb2NodWI6IFxcZjM5NDtcbiRmYS12YXItZG9ja2VyOiBcXGYzOTU7XG4kZmEtdmFyLWRvZzogXFxmNmQzO1xuJGZhLXZhci1kb2xsYXItc2lnbjogXFxmMTU1O1xuJGZhLXZhci1kb2xseTogXFxmNDcyO1xuJGZhLXZhci1kb2xseS1mbGF0YmVkOiBcXGY0NzQ7XG4kZmEtdmFyLWRvbmF0ZTogXFxmNGI5O1xuJGZhLXZhci1kb29yLWNsb3NlZDogXFxmNTJhO1xuJGZhLXZhci1kb29yLW9wZW46IFxcZjUyYjtcbiRmYS12YXItZG90LWNpcmNsZTogXFxmMTkyO1xuJGZhLXZhci1kb3ZlOiBcXGY0YmE7XG4kZmEtdmFyLWRvd25sb2FkOiBcXGYwMTk7XG4kZmEtdmFyLWRyYWZ0MmRpZ2l0YWw6IFxcZjM5NjtcbiRmYS12YXItZHJhZnRpbmctY29tcGFzczogXFxmNTY4O1xuJGZhLXZhci1kcmFnb246IFxcZjZkNTtcbiRmYS12YXItZHJhdy1wb2x5Z29uOiBcXGY1ZWU7XG4kZmEtdmFyLWRyaWJiYmxlOiBcXGYxN2Q7XG4kZmEtdmFyLWRyaWJiYmxlLXNxdWFyZTogXFxmMzk3O1xuJGZhLXZhci1kcm9wYm94OiBcXGYxNmI7XG4kZmEtdmFyLWRydW06IFxcZjU2OTtcbiRmYS12YXItZHJ1bS1zdGVlbHBhbjogXFxmNTZhO1xuJGZhLXZhci1kcnVtc3RpY2stYml0ZTogXFxmNmQ3O1xuJGZhLXZhci1kcnVwYWw6IFxcZjFhOTtcbiRmYS12YXItZHVtYmJlbGw6IFxcZjQ0YjtcbiRmYS12YXItZHVtcHN0ZXI6IFxcZjc5MztcbiRmYS12YXItZHVtcHN0ZXItZmlyZTogXFxmNzk0O1xuJGZhLXZhci1kdW5nZW9uOiBcXGY2ZDk7XG4kZmEtdmFyLWR5YWxvZzogXFxmMzk5O1xuJGZhLXZhci1lYXJseWJpcmRzOiBcXGYzOWE7XG4kZmEtdmFyLWViYXk6IFxcZjRmNDtcbiRmYS12YXItZWRnZTogXFxmMjgyO1xuJGZhLXZhci1lZGl0OiBcXGYwNDQ7XG4kZmEtdmFyLWVnZzogXFxmN2ZiO1xuJGZhLXZhci1lamVjdDogXFxmMDUyO1xuJGZhLXZhci1lbGVtZW50b3I6IFxcZjQzMDtcbiRmYS12YXItZWxsaXBzaXMtaDogXFxmMTQxO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcXGYxNDI7XG4kZmEtdmFyLWVsbG86IFxcZjVmMTtcbiRmYS12YXItZW1iZXI6IFxcZjQyMztcbiRmYS12YXItZW1waXJlOiBcXGYxZDE7XG4kZmEtdmFyLWVudmVsb3BlOiBcXGYwZTA7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFxcZjJiNjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0OiBcXGY2NTg7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXFxmMTk5O1xuJGZhLXZhci1lbnZpcmE6IFxcZjI5OTtcbiRmYS12YXItZXF1YWxzOiBcXGY1MmM7XG4kZmEtdmFyLWVyYXNlcjogXFxmMTJkO1xuJGZhLXZhci1lcmxhbmc6IFxcZjM5ZDtcbiRmYS12YXItZXRoZXJldW06IFxcZjQyZTtcbiRmYS12YXItZXRoZXJuZXQ6IFxcZjc5NjtcbiRmYS12YXItZXRzeTogXFxmMmQ3O1xuJGZhLXZhci1ldXJvLXNpZ246IFxcZjE1MztcbiRmYS12YXItZXZlcm5vdGU6IFxcZjgzOTtcbiRmYS12YXItZXhjaGFuZ2UtYWx0OiBcXGYzNjI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcXGYxMmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXFxmMDZhO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXFxmMDcxO1xuJGZhLXZhci1leHBhbmQ6IFxcZjA2NTtcbiRmYS12YXItZXhwYW5kLWFycm93cy1hbHQ6IFxcZjMxZTtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcXGYyM2U7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0OiBcXGYzNWQ7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDogXFxmMzYwO1xuJGZhLXZhci1leWU6IFxcZjA2ZTtcbiRmYS12YXItZXllLWRyb3BwZXI6IFxcZjFmYjtcbiRmYS12YXItZXllLXNsYXNoOiBcXGYwNzA7XG4kZmEtdmFyLWZhY2Vib29rOiBcXGYwOWE7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFxcZjM5ZTtcbiRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyOiBcXGYzOWY7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXFxmMDgyO1xuJGZhLXZhci1mYW50YXN5LWZsaWdodC1nYW1lczogXFxmNmRjO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcXGYwNDk7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXFxmMDUwO1xuJGZhLXZhci1mYXg6IFxcZjFhYztcbiRmYS12YXItZmVhdGhlcjogXFxmNTJkO1xuJGZhLXZhci1mZWF0aGVyLWFsdDogXFxmNTZiO1xuJGZhLXZhci1mZWRleDogXFxmNzk3O1xuJGZhLXZhci1mZWRvcmE6IFxcZjc5ODtcbiRmYS12YXItZmVtYWxlOiBcXGYxODI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kZmEtdmFyLWZpZ21hOiBcXGY3OTk7XG4kZmEtdmFyLWZpbGU6IFxcZjE1YjtcbiRmYS12YXItZmlsZS1hbHQ6IFxcZjE1YztcbiRmYS12YXItZmlsZS1hcmNoaXZlOiBcXGYxYzY7XG4kZmEtdmFyLWZpbGUtYXVkaW86IFxcZjFjNztcbiRmYS12YXItZmlsZS1jb2RlOiBcXGYxYzk7XG4kZmEtdmFyLWZpbGUtY29udHJhY3Q6IFxcZjU2YztcbiRmYS12YXItZmlsZS1jc3Y6IFxcZjZkZDtcbiRmYS12YXItZmlsZS1kb3dubG9hZDogXFxmNTZkO1xuJGZhLXZhci1maWxlLWV4Y2VsOiBcXGYxYzM7XG4kZmEtdmFyLWZpbGUtZXhwb3J0OiBcXGY1NmU7XG4kZmEtdmFyLWZpbGUtaW1hZ2U6IFxcZjFjNTtcbiRmYS12YXItZmlsZS1pbXBvcnQ6IFxcZjU2ZjtcbiRmYS12YXItZmlsZS1pbnZvaWNlOiBcXGY1NzA7XG4kZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcbiRmYS12YXItZmlsZS1tZWRpY2FsOiBcXGY0Nzc7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQ6IFxcZjQ3ODtcbiRmYS12YXItZmlsZS1wZGY6IFxcZjFjMTtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50OiBcXGYxYzQ7XG4kZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uOiBcXGY1NzI7XG4kZmEtdmFyLWZpbGUtc2lnbmF0dXJlOiBcXGY1NzM7XG4kZmEtdmFyLWZpbGUtdXBsb2FkOiBcXGY1NzQ7XG4kZmEtdmFyLWZpbGUtdmlkZW86IFxcZjFjODtcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XG4kZmEtdmFyLWZpbGw6IFxcZjU3NTtcbiRmYS12YXItZmlsbC1kcmlwOiBcXGY1NzY7XG4kZmEtdmFyLWZpbG06IFxcZjAwODtcbiRmYS12YXItZmlsdGVyOiBcXGYwYjA7XG4kZmEtdmFyLWZpbmdlcnByaW50OiBcXGY1Nzc7XG4kZmEtdmFyLWZpcmU6IFxcZjA2ZDtcbiRmYS12YXItZmlyZS1hbHQ6IFxcZjdlNDtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFxcZjEzNDtcbiRmYS12YXItZmlyZWZveDogXFxmMjY5O1xuJGZhLXZhci1maXJzdC1haWQ6IFxcZjQ3OTtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFxcZjJiMDtcbiRmYS12YXItZmlyc3Qtb3JkZXItYWx0OiBcXGY1MGE7XG4kZmEtdmFyLWZpcnN0ZHJhZnQ6IFxcZjNhMTtcbiRmYS12YXItZmlzaDogXFxmNTc4O1xuJGZhLXZhci1maXN0LXJhaXNlZDogXFxmNmRlO1xuJGZhLXZhci1mbGFnOiBcXGYwMjQ7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcXGYxMWU7XG4kZmEtdmFyLWZsYWctdXNhOiBcXGY3NGQ7XG4kZmEtdmFyLWZsYXNrOiBcXGYwYzM7XG4kZmEtdmFyLWZsaWNrcjogXFxmMTZlO1xuJGZhLXZhci1mbGlwYm9hcmQ6IFxcZjQ0ZDtcbiRmYS12YXItZmx1c2hlZDogXFxmNTc5O1xuJGZhLXZhci1mbHk6IFxcZjQxNztcbiRmYS12YXItZm9sZGVyOiBcXGYwN2I7XG4kZmEtdmFyLWZvbGRlci1taW51czogXFxmNjVkO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXFxmMDdjO1xuJGZhLXZhci1mb2xkZXItcGx1czogXFxmNjVlO1xuJGZhLXZhci1mb250OiBcXGYwMzE7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXFxmMmI0O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0OiBcXGYzNWM7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnOiBcXGY0MjU7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6IFxcZjRlNjtcbiRmYS12YXItZm9udGljb25zOiBcXGYyODA7XG4kZmEtdmFyLWZvbnRpY29ucy1maTogXFxmM2EyO1xuJGZhLXZhci1mb290YmFsbC1iYWxsOiBcXGY0NGU7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXFxmMjg2O1xuJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0OiBcXGYzYTM7XG4kZmEtdmFyLWZvcnVtYmVlOiBcXGYyMTE7XG4kZmEtdmFyLWZvcndhcmQ6IFxcZjA0ZTtcbiRmYS12YXItZm91cnNxdWFyZTogXFxmMTgwO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXFxmMmM1O1xuJGZhLXZhci1mcmVlYnNkOiBcXGYzYTQ7XG4kZmEtdmFyLWZyb2c6IFxcZjUyZTtcbiRmYS12YXItZnJvd246IFxcZjExOTtcbiRmYS12YXItZnJvd24tb3BlbjogXFxmNTdhO1xuJGZhLXZhci1mdWxjcnVtOiBcXGY1MGI7XG4kZmEtdmFyLWZ1bm5lbC1kb2xsYXI6IFxcZjY2MjtcbiRmYS12YXItZnV0Ym9sOiBcXGYxZTM7XG4kZmEtdmFyLWdhbGFjdGljLXJlcHVibGljOiBcXGY1MGM7XG4kZmEtdmFyLWdhbGFjdGljLXNlbmF0ZTogXFxmNTBkO1xuJGZhLXZhci1nYW1lcGFkOiBcXGYxMWI7XG4kZmEtdmFyLWdhcy1wdW1wOiBcXGY1MmY7XG4kZmEtdmFyLWdhdmVsOiBcXGYwZTM7XG4kZmEtdmFyLWdlbTogXFxmM2E1O1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcXGYyMmQ7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFxcZjI2NTtcbiRmYS12YXItZ2c6IFxcZjI2MDtcbiRmYS12YXItZ2ctY2lyY2xlOiBcXGYyNjE7XG4kZmEtdmFyLWdob3N0OiBcXGY2ZTI7XG4kZmEtdmFyLWdpZnQ6IFxcZjA2YjtcbiRmYS12YXItZ2lmdHM6IFxcZjc5YztcbiRmYS12YXItZ2l0OiBcXGYxZDM7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFxcZjFkMjtcbiRmYS12YXItZ2l0aHViOiBcXGYwOWI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXFxmMDkyO1xuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XG4kZmEtdmFyLWdpdHRlcjogXFxmNDI2O1xuJGZhLXZhci1nbGFzcy1jaGVlcnM6IFxcZjc5ZjtcbiRmYS12YXItZ2xhc3MtbWFydGluaTogXFxmMDAwO1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdDogXFxmNTdiO1xuJGZhLXZhci1nbGFzcy13aGlza2V5OiBcXGY3YTA7XG4kZmEtdmFyLWdsYXNzZXM6IFxcZjUzMDtcbiRmYS12YXItZ2xpZGU6IFxcZjJhNTtcbiRmYS12YXItZ2xpZGUtZzogXFxmMmE2O1xuJGZhLXZhci1nbG9iZTogXFxmMGFjO1xuJGZhLXZhci1nbG9iZS1hZnJpY2E6IFxcZjU3YztcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcbiRmYS12YXItZ2xvYmUtYXNpYTogXFxmNTdlO1xuJGZhLXZhci1nbG9iZS1ldXJvcGU6IFxcZjdhMjtcbiRmYS12YXItZ29mb3JlOiBcXGYzYTc7XG4kZmEtdmFyLWdvbGYtYmFsbDogXFxmNDUwO1xuJGZhLXZhci1nb29kcmVhZHM6IFxcZjNhODtcbiRmYS12YXItZ29vZHJlYWRzLWc6IFxcZjNhOTtcbiRmYS12YXItZ29vZ2xlOiBcXGYxYTA7XG4kZmEtdmFyLWdvb2dsZS1kcml2ZTogXFxmM2FhO1xuJGZhLXZhci1nb29nbGUtcGxheTogXFxmM2FiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXFxmMmIzO1xuJGZhLXZhci1nb29nbGUtcGx1cy1nOiBcXGYwZDU7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXFxmMGQ0O1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcXGYxZWU7XG4kZmEtdmFyLWdvcHVyYW06IFxcZjY2NDtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFxcZjE5ZDtcbiRmYS12YXItZ3JhdGlwYXk6IFxcZjE4NDtcbiRmYS12YXItZ3JhdjogXFxmMmQ2O1xuJGZhLXZhci1ncmVhdGVyLXRoYW46IFxcZjUzMTtcbiRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsOiBcXGY1MzI7XG4kZmEtdmFyLWdyaW1hY2U6IFxcZjU3ZjtcbiRmYS12YXItZ3JpbjogXFxmNTgwO1xuJGZhLXZhci1ncmluLWFsdDogXFxmNTgxO1xuJGZhLXZhci1ncmluLWJlYW06IFxcZjU4MjtcbiRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XG4kZmEtdmFyLWdyaW4taGVhcnRzOiBcXGY1ODQ7XG4kZmEtdmFyLWdyaW4tc3F1aW50OiBcXGY1ODU7XG4kZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzOiBcXGY1ODY7XG4kZmEtdmFyLWdyaW4tc3RhcnM6IFxcZjU4NztcbiRmYS12YXItZ3Jpbi10ZWFyczogXFxmNTg4O1xuJGZhLXZhci1ncmluLXRvbmd1ZTogXFxmNTg5O1xuJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQ6IFxcZjU4YTtcbiRmYS12YXItZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xuJGZhLXZhci1ncmluLXdpbms6IFxcZjU4YztcbiRmYS12YXItZ3JpcC1ob3Jpem9udGFsOiBcXGY1OGQ7XG4kZmEtdmFyLWdyaXAtbGluZXM6IFxcZjdhNDtcbiRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbDogXFxmN2E1O1xuJGZhLXZhci1ncmlwLXZlcnRpY2FsOiBcXGY1OGU7XG4kZmEtdmFyLWdyaXBmaXJlOiBcXGYzYWM7XG4kZmEtdmFyLWdydW50OiBcXGYzYWQ7XG4kZmEtdmFyLWd1aXRhcjogXFxmN2E2O1xuJGZhLXZhci1ndWxwOiBcXGYzYWU7XG4kZmEtdmFyLWgtc3F1YXJlOiBcXGYwZmQ7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcXGYxZDQ7XG4kZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZTogXFxmM2FmO1xuJGZhLXZhci1oYWNrZXJyYW5rOiBcXGY1Zjc7XG4kZmEtdmFyLWhhbWJ1cmdlcjogXFxmODA1O1xuJGZhLXZhci1oYW1tZXI6IFxcZjZlMztcbiRmYS12YXItaGFtc2E6IFxcZjY2NTtcbiRmYS12YXItaGFuZC1ob2xkaW5nOiBcXGY0YmQ7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydDogXFxmNGJlO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkOiBcXGY0YzA7XG4kZmEtdmFyLWhhbmQtbGl6YXJkOiBcXGYyNTg7XG4kZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcjogXFxmODA2O1xuJGZhLXZhci1oYW5kLXBhcGVyOiBcXGYyNTY7XG4kZmEtdmFyLWhhbmQtcGVhY2U6IFxcZjI1YjtcbiRmYS12YXItaGFuZC1wb2ludC1kb3duOiBcXGYwYTc7XG4kZmEtdmFyLWhhbmQtcG9pbnQtbGVmdDogXFxmMGE1O1xuJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0OiBcXGYwYTQ7XG4kZmEtdmFyLWhhbmQtcG9pbnQtdXA6IFxcZjBhNjtcbiRmYS12YXItaGFuZC1wb2ludGVyOiBcXGYyNWE7XG4kZmEtdmFyLWhhbmQtcm9jazogXFxmMjU1O1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzOiBcXGYyNTc7XG4kZmEtdmFyLWhhbmQtc3BvY2s6IFxcZjI1OTtcbiRmYS12YXItaGFuZHM6IFxcZjRjMjtcbiRmYS12YXItaGFuZHMtaGVscGluZzogXFxmNGM0O1xuJGZhLXZhci1oYW5kc2hha2U6IFxcZjJiNTtcbiRmYS12YXItaGFudWtpYWg6IFxcZjZlNjtcbiRmYS12YXItaGFyZC1oYXQ6IFxcZjgwNztcbiRmYS12YXItaGFzaHRhZzogXFxmMjkyO1xuJGZhLXZhci1oYXQtd2l6YXJkOiBcXGY2ZTg7XG4kZmEtdmFyLWhheWthbDogXFxmNjY2O1xuJGZhLXZhci1oZGQ6IFxcZjBhMDtcbiRmYS12YXItaGVhZGluZzogXFxmMWRjO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcXGYwMjU7XG4kZmEtdmFyLWhlYWRwaG9uZXMtYWx0OiBcXGY1OGY7XG4kZmEtdmFyLWhlYWRzZXQ6IFxcZjU5MDtcbiRmYS12YXItaGVhcnQ6IFxcZjAwNDtcbiRmYS12YXItaGVhcnQtYnJva2VuOiBcXGY3YTk7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXFxmMjFlO1xuJGZhLXZhci1oZWxpY29wdGVyOiBcXGY1MzM7XG4kZmEtdmFyLWhpZ2hsaWdodGVyOiBcXGY1OTE7XG4kZmEtdmFyLWhpa2luZzogXFxmNmVjO1xuJGZhLXZhci1oaXBwbzogXFxmNmVkO1xuJGZhLXZhci1oaXBzOiBcXGY0NTI7XG4kZmEtdmFyLWhpcmUtYS1oZWxwZXI6IFxcZjNiMDtcbiRmYS12YXItaGlzdG9yeTogXFxmMWRhO1xuJGZhLXZhci1ob2NrZXktcHVjazogXFxmNDUzO1xuJGZhLXZhci1ob2xseS1iZXJyeTogXFxmN2FhO1xuJGZhLXZhci1ob21lOiBcXGYwMTU7XG4kZmEtdmFyLWhvb2xpOiBcXGY0Mjc7XG4kZmEtdmFyLWhvcm5iaWxsOiBcXGY1OTI7XG4kZmEtdmFyLWhvcnNlOiBcXGY2ZjA7XG4kZmEtdmFyLWhvcnNlLWhlYWQ6IFxcZjdhYjtcbiRmYS12YXItaG9zcGl0YWw6IFxcZjBmODtcbiRmYS12YXItaG9zcGl0YWwtYWx0OiBcXGY0N2Q7XG4kZmEtdmFyLWhvc3BpdGFsLXN5bWJvbDogXFxmNDdlO1xuJGZhLXZhci1ob3QtdHViOiBcXGY1OTM7XG4kZmEtdmFyLWhvdGRvZzogXFxmODBmO1xuJGZhLXZhci1ob3RlbDogXFxmNTk0O1xuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcbiRmYS12YXItaG91cmdsYXNzOiBcXGYyNTQ7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFxcZjI1MztcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcXGYyNTE7XG4kZmEtdmFyLWhvdXNlLWRhbWFnZTogXFxmNmYxO1xuJGZhLXZhci1ob3V6ejogXFxmMjdjO1xuJGZhLXZhci1ocnl2bmlhOiBcXGY2ZjI7XG4kZmEtdmFyLWh0bWw1OiBcXGYxM2I7XG4kZmEtdmFyLWh1YnNwb3Q6IFxcZjNiMjtcbiRmYS12YXItaS1jdXJzb3I6IFxcZjI0NjtcbiRmYS12YXItaWNlLWNyZWFtOiBcXGY4MTA7XG4kZmEtdmFyLWljaWNsZXM6IFxcZjdhZDtcbiRmYS12YXItaWQtYmFkZ2U6IFxcZjJjMTtcbiRmYS12YXItaWQtY2FyZDogXFxmMmMyO1xuJGZhLXZhci1pZC1jYXJkLWFsdDogXFxmNDdmO1xuJGZhLXZhci1pZ2xvbzogXFxmN2FlO1xuJGZhLXZhci1pbWFnZTogXFxmMDNlO1xuJGZhLXZhci1pbWFnZXM6IFxcZjMwMjtcbiRmYS12YXItaW1kYjogXFxmMmQ4O1xuJGZhLXZhci1pbmJveDogXFxmMDFjO1xuJGZhLXZhci1pbmRlbnQ6IFxcZjAzYztcbiRmYS12YXItaW5kdXN0cnk6IFxcZjI3NTtcbiRmYS12YXItaW5maW5pdHk6IFxcZjUzNDtcbiRmYS12YXItaW5mbzogXFxmMTI5O1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXFxmMDVhO1xuJGZhLXZhci1pbnN0YWdyYW06IFxcZjE2ZDtcbiRmYS12YXItaW50ZXJjb206IFxcZjdhZjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFxcZjI2YjtcbiRmYS12YXItaW52aXNpb246IFxcZjdiMDtcbiRmYS12YXItaW94aG9zdDogXFxmMjA4O1xuJGZhLXZhci1pdGFsaWM6IFxcZjAzMztcbiRmYS12YXItaXRjaC1pbzogXFxmODNhO1xuJGZhLXZhci1pdHVuZXM6IFxcZjNiNDtcbiRmYS12YXItaXR1bmVzLW5vdGU6IFxcZjNiNTtcbiRmYS12YXItamF2YTogXFxmNGU0O1xuJGZhLXZhci1qZWRpOiBcXGY2Njk7XG4kZmEtdmFyLWplZGktb3JkZXI6IFxcZjUwZTtcbiRmYS12YXItamVua2luczogXFxmM2I2O1xuJGZhLXZhci1qaXJhOiBcXGY3YjE7XG4kZmEtdmFyLWpvZ2V0OiBcXGYzYjc7XG4kZmEtdmFyLWpvaW50OiBcXGY1OTU7XG4kZmEtdmFyLWpvb21sYTogXFxmMWFhO1xuJGZhLXZhci1qb3VybmFsLXdoaWxsczogXFxmNjZhO1xuJGZhLXZhci1qczogXFxmM2I4O1xuJGZhLXZhci1qcy1zcXVhcmU6IFxcZjNiOTtcbiRmYS12YXItanNmaWRkbGU6IFxcZjFjYztcbiRmYS12YXIta2FhYmE6IFxcZjY2YjtcbiRmYS12YXIta2FnZ2xlOiBcXGY1ZmE7XG4kZmEtdmFyLWtleTogXFxmMDg0O1xuJGZhLXZhci1rZXliYXNlOiBcXGY0ZjU7XG4kZmEtdmFyLWtleWJvYXJkOiBcXGYxMWM7XG4kZmEtdmFyLWtleWNkbjogXFxmM2JhO1xuJGZhLXZhci1raGFuZGE6IFxcZjY2ZDtcbiRmYS12YXIta2lja3N0YXJ0ZXI6IFxcZjNiYjtcbiRmYS12YXIta2lja3N0YXJ0ZXItazogXFxmM2JjO1xuJGZhLXZhci1raXNzOiBcXGY1OTY7XG4kZmEtdmFyLWtpc3MtYmVhbTogXFxmNTk3O1xuJGZhLXZhci1raXNzLXdpbmstaGVhcnQ6IFxcZjU5ODtcbiRmYS12YXIta2l3aS1iaXJkOiBcXGY1MzU7XG4kZmEtdmFyLWtvcnZ1ZTogXFxmNDJmO1xuJGZhLXZhci1sYW5kbWFyazogXFxmNjZmO1xuJGZhLXZhci1sYW5ndWFnZTogXFxmMWFiO1xuJGZhLXZhci1sYXB0b3A6IFxcZjEwOTtcbiRmYS12YXItbGFwdG9wLWNvZGU6IFxcZjVmYztcbiRmYS12YXItbGFwdG9wLW1lZGljYWw6IFxcZjgxMjtcbiRmYS12YXItbGFyYXZlbDogXFxmM2JkO1xuJGZhLXZhci1sYXN0Zm06IFxcZjIwMjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXFxmMjAzO1xuJGZhLXZhci1sYXVnaDogXFxmNTk5O1xuJGZhLXZhci1sYXVnaC1iZWFtOiBcXGY1OWE7XG4kZmEtdmFyLWxhdWdoLXNxdWludDogXFxmNTliO1xuJGZhLXZhci1sYXVnaC13aW5rOiBcXGY1OWM7XG4kZmEtdmFyLWxheWVyLWdyb3VwOiBcXGY1ZmQ7XG4kZmEtdmFyLWxlYWY6IFxcZjA2YztcbiRmYS12YXItbGVhbnB1YjogXFxmMjEyO1xuJGZhLXZhci1sZW1vbjogXFxmMDk0O1xuJGZhLXZhci1sZXNzOiBcXGY0MWQ7XG4kZmEtdmFyLWxlc3MtdGhhbjogXFxmNTM2O1xuJGZhLXZhci1sZXNzLXRoYW4tZXF1YWw6IFxcZjUzNztcbiRmYS12YXItbGV2ZWwtZG93bi1hbHQ6IFxcZjNiZTtcbiRmYS12YXItbGV2ZWwtdXAtYWx0OiBcXGYzYmY7XG4kZmEtdmFyLWxpZmUtcmluZzogXFxmMWNkO1xuJGZhLXZhci1saWdodGJ1bGI6IFxcZjBlYjtcbiRmYS12YXItbGluZTogXFxmM2MwO1xuJGZhLXZhci1saW5rOiBcXGYwYzE7XG4kZmEtdmFyLWxpbmtlZGluOiBcXGYwOGM7XG4kZmEtdmFyLWxpbmtlZGluLWluOiBcXGYwZTE7XG4kZmEtdmFyLWxpbm9kZTogXFxmMmI4O1xuJGZhLXZhci1saW51eDogXFxmMTdjO1xuJGZhLXZhci1saXJhLXNpZ246IFxcZjE5NTtcbiRmYS12YXItbGlzdDogXFxmMDNhO1xuJGZhLXZhci1saXN0LWFsdDogXFxmMDIyO1xuJGZhLXZhci1saXN0LW9sOiBcXGYwY2I7XG4kZmEtdmFyLWxpc3QtdWw6IFxcZjBjYTtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFxcZjEyNDtcbiRmYS12YXItbG9jazogXFxmMDIzO1xuJGZhLXZhci1sb2NrLW9wZW46IFxcZjNjMTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bjogXFxmMzA5O1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1sZWZ0OiBcXGYzMGE7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0OiBcXGYzMGI7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwOiBcXGYzMGM7XG4kZmEtdmFyLWxvdy12aXNpb246IFxcZjJhODtcbiRmYS12YXItbHVnZ2FnZS1jYXJ0OiBcXGY1OWQ7XG4kZmEtdmFyLWx5ZnQ6IFxcZjNjMztcbiRmYS12YXItbWFnZW50bzogXFxmM2M0O1xuJGZhLXZhci1tYWdpYzogXFxmMGQwO1xuJGZhLXZhci1tYWduZXQ6IFxcZjA3NjtcbiRmYS12YXItbWFpbC1idWxrOiBcXGY2NzQ7XG4kZmEtdmFyLW1haWxjaGltcDogXFxmNTllO1xuJGZhLXZhci1tYWxlOiBcXGYxODM7XG4kZmEtdmFyLW1hbmRhbG9yaWFuOiBcXGY1MGY7XG4kZmEtdmFyLW1hcDogXFxmMjc5O1xuJGZhLXZhci1tYXAtbWFya2VkOiBcXGY1OWY7XG4kZmEtdmFyLW1hcC1tYXJrZWQtYWx0OiBcXGY1YTA7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFxcZjA0MTtcbiRmYS12YXItbWFwLW1hcmtlci1hbHQ6IFxcZjNjNTtcbiRmYS12YXItbWFwLXBpbjogXFxmMjc2O1xuJGZhLXZhci1tYXAtc2lnbnM6IFxcZjI3NztcbiRmYS12YXItbWFya2Rvd246IFxcZjYwZjtcbiRmYS12YXItbWFya2VyOiBcXGY1YTE7XG4kZmEtdmFyLW1hcnM6IFxcZjIyMjtcbiRmYS12YXItbWFycy1kb3VibGU6IFxcZjIyNztcbiRmYS12YXItbWFycy1zdHJva2U6IFxcZjIyOTtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXFxmMjJiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcXGYyMmE7XG4kZmEtdmFyLW1hc2s6IFxcZjZmYTtcbiRmYS12YXItbWFzdG9kb246IFxcZjRmNjtcbiRmYS12YXItbWF4Y2RuOiBcXGYxMzY7XG4kZmEtdmFyLW1lZGFsOiBcXGY1YTI7XG4kZmEtdmFyLW1lZGFwcHM6IFxcZjNjNjtcbiRmYS12YXItbWVkaXVtOiBcXGYyM2E7XG4kZmEtdmFyLW1lZGl1bS1tOiBcXGYzYzc7XG4kZmEtdmFyLW1lZGtpdDogXFxmMGZhO1xuJGZhLXZhci1tZWRydDogXFxmM2M4O1xuJGZhLXZhci1tZWV0dXA6IFxcZjJlMDtcbiRmYS12YXItbWVnYXBvcnQ6IFxcZjVhMztcbiRmYS12YXItbWVoOiBcXGYxMWE7XG4kZmEtdmFyLW1laC1ibGFuazogXFxmNWE0O1xuJGZhLXZhci1tZWgtcm9sbGluZy1leWVzOiBcXGY1YTU7XG4kZmEtdmFyLW1lbW9yeTogXFxmNTM4O1xuJGZhLXZhci1tZW5kZWxleTogXFxmN2IzO1xuJGZhLXZhci1tZW5vcmFoOiBcXGY2NzY7XG4kZmEtdmFyLW1lcmN1cnk6IFxcZjIyMztcbiRmYS12YXItbWV0ZW9yOiBcXGY3NTM7XG4kZmEtdmFyLW1pY3JvY2hpcDogXFxmMmRiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcXGYxMzA7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0OiBcXGYzYzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoOiBcXGY1Mzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFxcZjEzMTtcbiRmYS12YXItbWljcm9zY29wZTogXFxmNjEwO1xuJGZhLXZhci1taWNyb3NvZnQ6IFxcZjNjYTtcbiRmYS12YXItbWludXM6IFxcZjA2ODtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcXGYwNTY7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXFxmMTQ2O1xuJGZhLXZhci1taXR0ZW46IFxcZjdiNTtcbiRmYS12YXItbWl4OiBcXGYzY2I7XG4kZmEtdmFyLW1peGNsb3VkOiBcXGYyODk7XG4kZmEtdmFyLW1penVuaTogXFxmM2NjO1xuJGZhLXZhci1tb2JpbGU6IFxcZjEwYjtcbiRmYS12YXItbW9iaWxlLWFsdDogXFxmM2NkO1xuJGZhLXZhci1tb2R4OiBcXGYyODU7XG4kZmEtdmFyLW1vbmVybzogXFxmM2QwO1xuJGZhLXZhci1tb25leS1iaWxsOiBcXGYwZDY7XG4kZmEtdmFyLW1vbmV5LWJpbGwtYWx0OiBcXGYzZDE7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZTogXFxmNTNhO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0OiBcXGY1M2I7XG4kZmEtdmFyLW1vbmV5LWNoZWNrOiBcXGY1M2M7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWFsdDogXFxmNTNkO1xuJGZhLXZhci1tb251bWVudDogXFxmNWE2O1xuJGZhLXZhci1tb29uOiBcXGYxODY7XG4kZmEtdmFyLW1vcnRhci1wZXN0bGU6IFxcZjVhNztcbiRmYS12YXItbW9zcXVlOiBcXGY2Nzg7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFxcZjIxYztcbiRmYS12YXItbW91bnRhaW46IFxcZjZmYztcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXFxmMjQ1O1xuJGZhLXZhci1tdWctaG90OiBcXGY3YjY7XG4kZmEtdmFyLW11c2ljOiBcXGYwMDE7XG4kZmEtdmFyLW5hcHN0ZXI6IFxcZjNkMjtcbiRmYS12YXItbmVvczogXFxmNjEyO1xuJGZhLXZhci1uZXR3b3JrLXdpcmVkOiBcXGY2ZmY7XG4kZmEtdmFyLW5ldXRlcjogXFxmMjJjO1xuJGZhLXZhci1uZXdzcGFwZXI6IFxcZjFlYTtcbiRmYS12YXItbmltYmxyOiBcXGY1YTg7XG4kZmEtdmFyLW5pbnRlbmRvLXN3aXRjaDogXFxmNDE4O1xuJGZhLXZhci1ub2RlOiBcXGY0MTk7XG4kZmEtdmFyLW5vZGUtanM6IFxcZjNkMztcbiRmYS12YXItbm90LWVxdWFsOiBcXGY1M2U7XG4kZmEtdmFyLW5vdGVzLW1lZGljYWw6IFxcZjQ4MTtcbiRmYS12YXItbnBtOiBcXGYzZDQ7XG4kZmEtdmFyLW5zODogXFxmM2Q1O1xuJGZhLXZhci1udXRyaXRpb25peDogXFxmM2Q2O1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFxcZjI0ODtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXFxmMjYzO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXFxmMjY0O1xuJGZhLXZhci1vaWwtY2FuOiBcXGY2MTM7XG4kZmEtdmFyLW9sZC1yZXB1YmxpYzogXFxmNTEwO1xuJGZhLXZhci1vbTogXFxmNjc5O1xuJGZhLXZhci1vcGVuY2FydDogXFxmMjNkO1xuJGZhLXZhci1vcGVuaWQ6IFxcZjE5YjtcbiRmYS12YXItb3BlcmE6IFxcZjI2YTtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXFxmMjNjO1xuJGZhLXZhci1vc2k6IFxcZjQxYTtcbiRmYS12YXItb3R0ZXI6IFxcZjcwMDtcbiRmYS12YXItb3V0ZGVudDogXFxmMDNiO1xuJGZhLXZhci1wYWdlNDogXFxmM2Q3O1xuJGZhLXZhci1wYWdlbGluZXM6IFxcZjE4YztcbiRmYS12YXItcGFnZXI6IFxcZjgxNTtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFxcZjFmYztcbiRmYS12YXItcGFpbnQtcm9sbGVyOiBcXGY1YWE7XG4kZmEtdmFyLXBhbGV0dGU6IFxcZjUzZjtcbiRmYS12YXItcGFsZmVkOiBcXGYzZDg7XG4kZmEtdmFyLXBhbGxldDogXFxmNDgyO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXFxmMWQ4O1xuJGZhLXZhci1wYXBlcmNsaXA6IFxcZjBjNjtcbiRmYS12YXItcGFyYWNodXRlLWJveDogXFxmNGNkO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFxcZjFkZDtcbiRmYS12YXItcGFya2luZzogXFxmNTQwO1xuJGZhLXZhci1wYXNzcG9ydDogXFxmNWFiO1xuJGZhLXZhci1wYXN0YWZhcmlhbmlzbTogXFxmNjdiO1xuJGZhLXZhci1wYXN0ZTogXFxmMGVhO1xuJGZhLXZhci1wYXRyZW9uOiBcXGYzZDk7XG4kZmEtdmFyLXBhdXNlOiBcXGYwNGM7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXFxmMjhiO1xuJGZhLXZhci1wYXc6IFxcZjFiMDtcbiRmYS12YXItcGF5cGFsOiBcXGYxZWQ7XG4kZmEtdmFyLXBlYWNlOiBcXGY2N2M7XG4kZmEtdmFyLXBlbjogXFxmMzA0O1xuJGZhLXZhci1wZW4tYWx0OiBcXGYzMDU7XG4kZmEtdmFyLXBlbi1mYW5jeTogXFxmNWFjO1xuJGZhLXZhci1wZW4tbmliOiBcXGY1YWQ7XG4kZmEtdmFyLXBlbi1zcXVhcmU6IFxcZjE0YjtcbiRmYS12YXItcGVuY2lsLWFsdDogXFxmMzAzO1xuJGZhLXZhci1wZW5jaWwtcnVsZXI6IFxcZjVhZTtcbiRmYS12YXItcGVubnktYXJjYWRlOiBcXGY3MDQ7XG4kZmEtdmFyLXBlb3BsZS1jYXJyeTogXFxmNGNlO1xuJGZhLXZhci1wZXBwZXItaG90OiBcXGY4MTY7XG4kZmEtdmFyLXBlcmNlbnQ6IFxcZjI5NTtcbiRmYS12YXItcGVyY2VudGFnZTogXFxmNTQxO1xuJGZhLXZhci1wZXJpc2NvcGU6IFxcZjNkYTtcbiRmYS12YXItcGVyc29uLWJvb3RoOiBcXGY3NTY7XG4kZmEtdmFyLXBoYWJyaWNhdG9yOiBcXGYzZGI7XG4kZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrOiBcXGYzZGM7XG4kZmEtdmFyLXBob2VuaXgtc3F1YWRyb246IFxcZjUxMTtcbiRmYS12YXItcGhvbmU6IFxcZjA5NTtcbiRmYS12YXItcGhvbmUtc2xhc2g6IFxcZjNkZDtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcXGYwOTg7XG4kZmEtdmFyLXBob25lLXZvbHVtZTogXFxmMmEwO1xuJGZhLXZhci1waHA6IFxcZjQ1NztcbiRmYS12YXItcGllZC1waXBlcjogXFxmMmFlO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXFxmMWE4O1xuJGZhLXZhci1waWVkLXBpcGVyLWhhdDogXFxmNGU1O1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcXGYxYTc7XG4kZmEtdmFyLXBpZ2d5LWJhbms6IFxcZjRkMztcbiRmYS12YXItcGlsbHM6IFxcZjQ4NDtcbiRmYS12YXItcGludGVyZXN0OiBcXGYwZDI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcXGYyMzE7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFxcZjBkMztcbiRmYS12YXItcGl6emEtc2xpY2U6IFxcZjgxODtcbiRmYS12YXItcGxhY2Utb2Ytd29yc2hpcDogXFxmNjdmO1xuJGZhLXZhci1wbGFuZTogXFxmMDcyO1xuJGZhLXZhci1wbGFuZS1hcnJpdmFsOiBcXGY1YWY7XG4kZmEtdmFyLXBsYW5lLWRlcGFydHVyZTogXFxmNWIwO1xuJGZhLXZhci1wbGF5OiBcXGYwNGI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcXGYxNDQ7XG4kZmEtdmFyLXBsYXlzdGF0aW9uOiBcXGYzZGY7XG4kZmEtdmFyLXBsdWc6IFxcZjFlNjtcbiRmYS12YXItcGx1czogXFxmMDY3O1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXFxmMDU1O1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXFxmMGZlO1xuJGZhLXZhci1wb2RjYXN0OiBcXGYyY2U7XG4kZmEtdmFyLXBvbGw6IFxcZjY4MTtcbiRmYS12YXItcG9sbC1oOiBcXGY2ODI7XG4kZmEtdmFyLXBvbzogXFxmMmZlO1xuJGZhLXZhci1wb28tc3Rvcm06IFxcZjc1YTtcbiRmYS12YXItcG9vcDogXFxmNjE5O1xuJGZhLXZhci1wb3J0cmFpdDogXFxmM2UwO1xuJGZhLXZhci1wb3VuZC1zaWduOiBcXGYxNTQ7XG4kZmEtdmFyLXBvd2VyLW9mZjogXFxmMDExO1xuJGZhLXZhci1wcmF5OiBcXGY2ODM7XG4kZmEtdmFyLXByYXlpbmctaGFuZHM6IFxcZjY4NDtcbiRmYS12YXItcHJlc2NyaXB0aW9uOiBcXGY1YjE7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGU6IFxcZjQ4NTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6IFxcZjQ4NjtcbiRmYS12YXItcHJpbnQ6IFxcZjAyZjtcbiRmYS12YXItcHJvY2VkdXJlczogXFxmNDg3O1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFxcZjI4ODtcbiRmYS12YXItcHJvamVjdC1kaWFncmFtOiBcXGY1NDI7XG4kZmEtdmFyLXB1c2hlZDogXFxmM2UxO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFxcZjEyZTtcbiRmYS12YXItcHl0aG9uOiBcXGYzZTI7XG4kZmEtdmFyLXFxOiBcXGYxZDY7XG4kZmEtdmFyLXFyY29kZTogXFxmMDI5O1xuJGZhLXZhci1xdWVzdGlvbjogXFxmMTI4O1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFxcZjA1OTtcbiRmYS12YXItcXVpZGRpdGNoOiBcXGY0NTg7XG4kZmEtdmFyLXF1aW5zY2FwZTogXFxmNDU5O1xuJGZhLXZhci1xdW9yYTogXFxmMmM0O1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcXGYxMGQ7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XG4kZmEtdmFyLXF1cmFuOiBcXGY2ODc7XG4kZmEtdmFyLXItcHJvamVjdDogXFxmNGY3O1xuJGZhLXZhci1yYWRpYXRpb246IFxcZjdiOTtcbiRmYS12YXItcmFkaWF0aW9uLWFsdDogXFxmN2JhO1xuJGZhLXZhci1yYWluYm93OiBcXGY3NWI7XG4kZmEtdmFyLXJhbmRvbTogXFxmMDc0O1xuJGZhLXZhci1yYXNwYmVycnktcGk6IFxcZjdiYjtcbiRmYS12YXItcmF2ZWxyeTogXFxmMmQ5O1xuJGZhLXZhci1yZWFjdDogXFxmNDFiO1xuJGZhLXZhci1yZWFjdGV1cm9wZTogXFxmNzVkO1xuJGZhLXZhci1yZWFkbWU6IFxcZjRkNTtcbiRmYS12YXItcmViZWw6IFxcZjFkMDtcbiRmYS12YXItcmVjZWlwdDogXFxmNTQzO1xuJGZhLXZhci1yZWN5Y2xlOiBcXGYxYjg7XG4kZmEtdmFyLXJlZC1yaXZlcjogXFxmM2UzO1xuJGZhLXZhci1yZWRkaXQ6IFxcZjFhMTtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcXGYyODE7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFxcZjFhMjtcbiRmYS12YXItcmVkaGF0OiBcXGY3YmM7XG4kZmEtdmFyLXJlZG86IFxcZjAxZTtcbiRmYS12YXItcmVkby1hbHQ6IFxcZjJmOTtcbiRmYS12YXItcmVnaXN0ZXJlZDogXFxmMjVkO1xuJGZhLXZhci1yZW5yZW46IFxcZjE4YjtcbiRmYS12YXItcmVwbHk6IFxcZjNlNTtcbiRmYS12YXItcmVwbHktYWxsOiBcXGYxMjI7XG4kZmEtdmFyLXJlcGx5ZDogXFxmM2U2O1xuJGZhLXZhci1yZXB1YmxpY2FuOiBcXGY3NWU7XG4kZmEtdmFyLXJlc2VhcmNoZ2F0ZTogXFxmNGY4O1xuJGZhLXZhci1yZXNvbHZpbmc6IFxcZjNlNztcbiRmYS12YXItcmVzdHJvb206IFxcZjdiZDtcbiRmYS12YXItcmV0d2VldDogXFxmMDc5O1xuJGZhLXZhci1yZXY6IFxcZjViMjtcbiRmYS12YXItcmliYm9uOiBcXGY0ZDY7XG4kZmEtdmFyLXJpbmc6IFxcZjcwYjtcbiRmYS12YXItcm9hZDogXFxmMDE4O1xuJGZhLXZhci1yb2JvdDogXFxmNTQ0O1xuJGZhLXZhci1yb2NrZXQ6IFxcZjEzNTtcbiRmYS12YXItcm9ja2V0Y2hhdDogXFxmM2U4O1xuJGZhLXZhci1yb2Nrcm1zOiBcXGYzZTk7XG4kZmEtdmFyLXJvdXRlOiBcXGY0ZDc7XG4kZmEtdmFyLXJzczogXFxmMDllO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcXGYxNDM7XG4kZmEtdmFyLXJ1YmxlLXNpZ246IFxcZjE1ODtcbiRmYS12YXItcnVsZXI6IFxcZjU0NTtcbiRmYS12YXItcnVsZXItY29tYmluZWQ6IFxcZjU0NjtcbiRmYS12YXItcnVsZXItaG9yaXpvbnRhbDogXFxmNTQ3O1xuJGZhLXZhci1ydWxlci12ZXJ0aWNhbDogXFxmNTQ4O1xuJGZhLXZhci1ydW5uaW5nOiBcXGY3MGM7XG4kZmEtdmFyLXJ1cGVlLXNpZ246IFxcZjE1NjtcbiRmYS12YXItc2FkLWNyeTogXFxmNWIzO1xuJGZhLXZhci1zYWQtdGVhcjogXFxmNWI0O1xuJGZhLXZhci1zYWZhcmk6IFxcZjI2NztcbiRmYS12YXItc2FsZXNmb3JjZTogXFxmODNiO1xuJGZhLXZhci1zYXNzOiBcXGY0MWU7XG4kZmEtdmFyLXNhdGVsbGl0ZTogXFxmN2JmO1xuJGZhLXZhci1zYXRlbGxpdGUtZGlzaDogXFxmN2MwO1xuJGZhLXZhci1zYXZlOiBcXGYwYzc7XG4kZmEtdmFyLXNjaGxpeDogXFxmM2VhO1xuJGZhLXZhci1zY2hvb2w6IFxcZjU0OTtcbiRmYS12YXItc2NyZXdkcml2ZXI6IFxcZjU0YTtcbiRmYS12YXItc2NyaWJkOiBcXGYyOGE7XG4kZmEtdmFyLXNjcm9sbDogXFxmNzBlO1xuJGZhLXZhci1zZC1jYXJkOiBcXGY3YzI7XG4kZmEtdmFyLXNlYXJjaDogXFxmMDAyO1xuJGZhLXZhci1zZWFyY2gtZG9sbGFyOiBcXGY2ODg7XG4kZmEtdmFyLXNlYXJjaC1sb2NhdGlvbjogXFxmNjg5O1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFxcZjAxMDtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFxcZjAwZTtcbiRmYS12YXItc2VhcmNoZW5naW46IFxcZjNlYjtcbiRmYS12YXItc2VlZGxpbmc6IFxcZjRkODtcbiRmYS12YXItc2VsbGNhc3Q6IFxcZjJkYTtcbiRmYS12YXItc2VsbHN5OiBcXGYyMTM7XG4kZmEtdmFyLXNlcnZlcjogXFxmMjMzO1xuJGZhLXZhci1zZXJ2aWNlc3RhY2s6IFxcZjNlYztcbiRmYS12YXItc2hhcGVzOiBcXGY2MWY7XG4kZmEtdmFyLXNoYXJlOiBcXGYwNjQ7XG4kZmEtdmFyLXNoYXJlLWFsdDogXFxmMWUwO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcXGYxZTE7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXFxmMTRkO1xuJGZhLXZhci1zaGVrZWwtc2lnbjogXFxmMjBiO1xuJGZhLXZhci1zaGllbGQtYWx0OiBcXGYzZWQ7XG4kZmEtdmFyLXNoaXA6IFxcZjIxYTtcbiRmYS12YXItc2hpcHBpbmctZmFzdDogXFxmNDhiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFxcZjIxNDtcbiRmYS12YXItc2hvZS1wcmludHM6IFxcZjU0YjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcXGYyOTA7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXFxmMjkxO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcXGYwN2E7XG4kZmEtdmFyLXNob3B3YXJlOiBcXGY1YjU7XG4kZmEtdmFyLXNob3dlcjogXFxmMmNjO1xuJGZhLXZhci1zaHV0dGxlLXZhbjogXFxmNWI2O1xuJGZhLXZhci1zaWduOiBcXGY0ZDk7XG4kZmEtdmFyLXNpZ24taW4tYWx0OiBcXGYyZjY7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFxcZjJhNztcbiRmYS12YXItc2lnbi1vdXQtYWx0OiBcXGYyZjU7XG4kZmEtdmFyLXNpZ25hbDogXFxmMDEyO1xuJGZhLXZhci1zaWduYXR1cmU6IFxcZjViNztcbiRmYS12YXItc2ltLWNhcmQ6IFxcZjdjNDtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFxcZjIxNTtcbiRmYS12YXItc2lzdHJpeDogXFxmM2VlO1xuJGZhLXZhci1zaXRlbWFwOiBcXGYwZTg7XG4kZmEtdmFyLXNpdGg6IFxcZjUxMjtcbiRmYS12YXItc2thdGluZzogXFxmN2M1O1xuJGZhLXZhci1za2V0Y2g6IFxcZjdjNjtcbiRmYS12YXItc2tpaW5nOiBcXGY3Yzk7XG4kZmEtdmFyLXNraWluZy1ub3JkaWM6IFxcZjdjYTtcbiRmYS12YXItc2t1bGw6IFxcZjU0YztcbiRmYS12YXItc2t1bGwtY3Jvc3Nib25lczogXFxmNzE0O1xuJGZhLXZhci1za3lhdGxhczogXFxmMjE2O1xuJGZhLXZhci1za3lwZTogXFxmMTdlO1xuJGZhLXZhci1zbGFjazogXFxmMTk4O1xuJGZhLXZhci1zbGFjay1oYXNoOiBcXGYzZWY7XG4kZmEtdmFyLXNsYXNoOiBcXGY3MTU7XG4kZmEtdmFyLXNsZWlnaDogXFxmN2NjO1xuJGZhLXZhci1zbGlkZXJzLWg6IFxcZjFkZTtcbiRmYS12YXItc2xpZGVzaGFyZTogXFxmMWU3O1xuJGZhLXZhci1zbWlsZTogXFxmMTE4O1xuJGZhLXZhci1zbWlsZS1iZWFtOiBcXGY1Yjg7XG4kZmEtdmFyLXNtaWxlLXdpbms6IFxcZjRkYTtcbiRmYS12YXItc21vZzogXFxmNzVmO1xuJGZhLXZhci1zbW9raW5nOiBcXGY0OGQ7XG4kZmEtdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XG4kZmEtdmFyLXNtczogXFxmN2NkO1xuJGZhLXZhci1zbmFwY2hhdDogXFxmMmFiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXFxmMmFjO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFxcZjJhZDtcbiRmYS12YXItc25vd2JvYXJkaW5nOiBcXGY3Y2U7XG4kZmEtdmFyLXNub3dmbGFrZTogXFxmMmRjO1xuJGZhLXZhci1zbm93bWFuOiBcXGY3ZDA7XG4kZmEtdmFyLXNub3dwbG93OiBcXGY3ZDI7XG4kZmEtdmFyLXNvY2tzOiBcXGY2OTY7XG4kZmEtdmFyLXNvbGFyLXBhbmVsOiBcXGY1YmE7XG4kZmEtdmFyLXNvcnQ6IFxcZjBkYztcbiRmYS12YXItc29ydC1hbHBoYS1kb3duOiBcXGYxNWQ7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXA6IFxcZjE1ZTtcbiRmYS12YXItc29ydC1hbW91bnQtZG93bjogXFxmMTYwO1xuJGZhLXZhci1zb3J0LWFtb3VudC11cDogXFxmMTYxO1xuJGZhLXZhci1zb3J0LWRvd246IFxcZjBkZDtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd246IFxcZjE2MjtcbiRmYS12YXItc29ydC1udW1lcmljLXVwOiBcXGYxNjM7XG4kZmEtdmFyLXNvcnQtdXA6IFxcZjBkZTtcbiRmYS12YXItc291bmRjbG91ZDogXFxmMWJlO1xuJGZhLXZhci1zb3VyY2V0cmVlOiBcXGY3ZDM7XG4kZmEtdmFyLXNwYTogXFxmNWJiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XG4kZmEtdmFyLXNwZWFrYXA6IFxcZjNmMztcbiRmYS12YXItc3BlYWtlci1kZWNrOiBcXGY4M2M7XG4kZmEtdmFyLXNwaWRlcjogXFxmNzE3O1xuJGZhLXZhci1zcGlubmVyOiBcXGYxMTA7XG4kZmEtdmFyLXNwbG90Y2g6IFxcZjViYztcbiRmYS12YXItc3BvdGlmeTogXFxmMWJjO1xuJGZhLXZhci1zcHJheS1jYW46IFxcZjViZDtcbiRmYS12YXItc3F1YXJlOiBcXGYwYzg7XG4kZmEtdmFyLXNxdWFyZS1mdWxsOiBcXGY0NWM7XG4kZmEtdmFyLXNxdWFyZS1yb290LWFsdDogXFxmNjk4O1xuJGZhLXZhci1zcXVhcmVzcGFjZTogXFxmNWJlO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXFxmMThkO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXFxmMTZjO1xuJGZhLXZhci1zdGFtcDogXFxmNWJmO1xuJGZhLXZhci1zdGFyOiBcXGYwMDU7XG4kZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50OiBcXGY2OTk7XG4kZmEtdmFyLXN0YXItaGFsZjogXFxmMDg5O1xuJGZhLXZhci1zdGFyLWhhbGYtYWx0OiBcXGY1YzA7XG4kZmEtdmFyLXN0YXItb2YtZGF2aWQ6IFxcZjY5YTtcbiRmYS12YXItc3Rhci1vZi1saWZlOiBcXGY2MjE7XG4kZmEtdmFyLXN0YXlsaW5rZWQ6IFxcZjNmNTtcbiRmYS12YXItc3RlYW06IFxcZjFiNjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcXGYxYjc7XG4kZmEtdmFyLXN0ZWFtLXN5bWJvbDogXFxmM2Y2O1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcXGYwNDg7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXFxmMDUxO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXFxmMGYxO1xuJGZhLXZhci1zdGlja2VyLW11bGU6IFxcZjNmNztcbiRmYS12YXItc3RpY2t5LW5vdGU6IFxcZjI0OTtcbiRmYS12YXItc3RvcDogXFxmMDRkO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXFxmMjhkO1xuJGZhLXZhci1zdG9wd2F0Y2g6IFxcZjJmMjtcbiRmYS12YXItc3RvcmU6IFxcZjU0ZTtcbiRmYS12YXItc3RvcmUtYWx0OiBcXGY1NGY7XG4kZmEtdmFyLXN0cmF2YTogXFxmNDI4O1xuJGZhLXZhci1zdHJlYW06IFxcZjU1MDtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXFxmMGNjO1xuJGZhLXZhci1zdHJpcGU6IFxcZjQyOTtcbiRmYS12YXItc3RyaXBlLXM6IFxcZjQyYTtcbiRmYS12YXItc3Ryb29wd2FmZWw6IFxcZjU1MTtcbiRmYS12YXItc3R1ZGlvdmluYXJpOiBcXGYzZjg7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcXGYxYTQ7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXFxmMWEzO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFxcZjEyYztcbiRmYS12YXItc3Vid2F5OiBcXGYyMzk7XG4kZmEtdmFyLXN1aXRjYXNlOiBcXGYwZjI7XG4kZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmc6IFxcZjVjMTtcbiRmYS12YXItc3VuOiBcXGYxODU7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcXGYyZGQ7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcXGYxMmI7XG4kZmEtdmFyLXN1cHBsZTogXFxmM2Y5O1xuJGZhLXZhci1zdXJwcmlzZTogXFxmNWMyO1xuJGZhLXZhci1zdXNlOiBcXGY3ZDY7XG4kZmEtdmFyLXN3YXRjaGJvb2s6IFxcZjVjMztcbiRmYS12YXItc3dpbW1lcjogXFxmNWM0O1xuJGZhLXZhci1zd2ltbWluZy1wb29sOiBcXGY1YzU7XG4kZmEtdmFyLXN5bWZvbnk6IFxcZjgzZDtcbiRmYS12YXItc3luYWdvZ3VlOiBcXGY2OWI7XG4kZmEtdmFyLXN5bmM6IFxcZjAyMTtcbiRmYS12YXItc3luYy1hbHQ6IFxcZjJmMTtcbiRmYS12YXItc3lyaW5nZTogXFxmNDhlO1xuJGZhLXZhci10YWJsZTogXFxmMGNlO1xuJGZhLXZhci10YWJsZS10ZW5uaXM6IFxcZjQ1ZDtcbiRmYS12YXItdGFibGV0OiBcXGYxMGE7XG4kZmEtdmFyLXRhYmxldC1hbHQ6IFxcZjNmYTtcbiRmYS12YXItdGFibGV0czogXFxmNDkwO1xuJGZhLXZhci10YWNob21ldGVyLWFsdDogXFxmM2ZkO1xuJGZhLXZhci10YWc6IFxcZjAyYjtcbiRmYS12YXItdGFnczogXFxmMDJjO1xuJGZhLXZhci10YXBlOiBcXGY0ZGI7XG4kZmEtdmFyLXRhc2tzOiBcXGYwYWU7XG4kZmEtdmFyLXRheGk6IFxcZjFiYTtcbiRmYS12YXItdGVhbXNwZWFrOiBcXGY0Zjk7XG4kZmEtdmFyLXRlZXRoOiBcXGY2MmU7XG4kZmEtdmFyLXRlZXRoLW9wZW46IFxcZjYyZjtcbiRmYS12YXItdGVsZWdyYW06IFxcZjJjNjtcbiRmYS12YXItdGVsZWdyYW0tcGxhbmU6IFxcZjNmZTtcbiRmYS12YXItdGVtcGVyYXR1cmUtaGlnaDogXFxmNzY5O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1sb3c6IFxcZjc2YjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXFxmMWQ1O1xuJGZhLXZhci10ZW5nZTogXFxmN2Q3O1xuJGZhLXZhci10ZXJtaW5hbDogXFxmMTIwO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXFxmMDM0O1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcXGYwMzU7XG4kZmEtdmFyLXRoOiBcXGYwMGE7XG4kZmEtdmFyLXRoLWxhcmdlOiBcXGYwMDk7XG4kZmEtdmFyLXRoLWxpc3Q6IFxcZjAwYjtcbiRmYS12YXItdGhlLXJlZC15ZXRpOiBcXGY2OWQ7XG4kZmEtdmFyLXRoZWF0ZXItbWFza3M6IFxcZjYzMDtcbiRmYS12YXItdGhlbWVjbzogXFxmNWM2O1xuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFxcZjQ5MTtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFxcZjJjYjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXFxmMmM3O1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcXGYyYzk7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFxcZjJjYTtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcbiRmYS12YXItdGhpbmstcGVha3M6IFxcZjczMTtcbiRmYS12YXItdGh1bWJzLWRvd246IFxcZjE2NTtcbiRmYS12YXItdGh1bWJzLXVwOiBcXGYxNjQ7XG4kZmEtdmFyLXRodW1idGFjazogXFxmMDhkO1xuJGZhLXZhci10aWNrZXQtYWx0OiBcXGYzZmY7XG4kZmEtdmFyLXRpbWVzOiBcXGYwMGQ7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXFxmMDU3O1xuJGZhLXZhci10aW50OiBcXGYwNDM7XG4kZmEtdmFyLXRpbnQtc2xhc2g6IFxcZjVjNztcbiRmYS12YXItdGlyZWQ6IFxcZjVjODtcbiRmYS12YXItdG9nZ2xlLW9mZjogXFxmMjA0O1xuJGZhLXZhci10b2dnbGUtb246IFxcZjIwNTtcbiRmYS12YXItdG9pbGV0OiBcXGY3ZDg7XG4kZmEtdmFyLXRvaWxldC1wYXBlcjogXFxmNzFlO1xuJGZhLXZhci10b29sYm94OiBcXGY1NTI7XG4kZmEtdmFyLXRvb2xzOiBcXGY3ZDk7XG4kZmEtdmFyLXRvb3RoOiBcXGY1Yzk7XG4kZmEtdmFyLXRvcmFoOiBcXGY2YTA7XG4kZmEtdmFyLXRvcmlpLWdhdGU6IFxcZjZhMTtcbiRmYS12YXItdHJhY3RvcjogXFxmNzIyO1xuJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uOiBcXGY1MTM7XG4kZmEtdmFyLXRyYWRlbWFyazogXFxmMjVjO1xuJGZhLXZhci10cmFmZmljLWxpZ2h0OiBcXGY2Mzc7XG4kZmEtdmFyLXRyYWluOiBcXGYyMzg7XG4kZmEtdmFyLXRyYW06IFxcZjdkYTtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFxcZjIyNDtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcXGYyMjU7XG4kZmEtdmFyLXRyYXNoOiBcXGYxZjg7XG4kZmEtdmFyLXRyYXNoLWFsdDogXFxmMmVkO1xuJGZhLXZhci10cmFzaC1yZXN0b3JlOiBcXGY4Mjk7XG4kZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0OiBcXGY4MmE7XG4kZmEtdmFyLXRyZWU6IFxcZjFiYjtcbiRmYS12YXItdHJlbGxvOiBcXGYxODE7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcXGYyNjI7XG4kZmEtdmFyLXRyb3BoeTogXFxmMDkxO1xuJGZhLXZhci10cnVjazogXFxmMGQxO1xuJGZhLXZhci10cnVjay1sb2FkaW5nOiBcXGY0ZGU7XG4kZmEtdmFyLXRydWNrLW1vbnN0ZXI6IFxcZjYzYjtcbiRmYS12YXItdHJ1Y2stbW92aW5nOiBcXGY0ZGY7XG4kZmEtdmFyLXRydWNrLXBpY2t1cDogXFxmNjNjO1xuJGZhLXZhci10c2hpcnQ6IFxcZjU1MztcbiRmYS12YXItdHR5OiBcXGYxZTQ7XG4kZmEtdmFyLXR1bWJscjogXFxmMTczO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcXGYxNzQ7XG4kZmEtdmFyLXR2OiBcXGYyNmM7XG4kZmEtdmFyLXR3aXRjaDogXFxmMWU4O1xuJGZhLXZhci10d2l0dGVyOiBcXGYwOTk7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcXGYwODE7XG4kZmEtdmFyLXR5cG8zOiBcXGY0MmI7XG4kZmEtdmFyLXViZXI6IFxcZjQwMjtcbiRmYS12YXItdWJ1bnR1OiBcXGY3ZGY7XG4kZmEtdmFyLXVpa2l0OiBcXGY0MDM7XG4kZmEtdmFyLXVtYnJlbGxhOiBcXGYwZTk7XG4kZmEtdmFyLXVtYnJlbGxhLWJlYWNoOiBcXGY1Y2E7XG4kZmEtdmFyLXVuZGVybGluZTogXFxmMGNkO1xuJGZhLXZhci11bmRvOiBcXGYwZTI7XG4kZmEtdmFyLXVuZG8tYWx0OiBcXGYyZWE7XG4kZmEtdmFyLXVuaXJlZ2lzdHJ5OiBcXGY0MDQ7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFxcZjI5YTtcbiRmYS12YXItdW5pdmVyc2l0eTogXFxmMTljO1xuJGZhLXZhci11bmxpbms6IFxcZjEyNztcbiRmYS12YXItdW5sb2NrOiBcXGYwOWM7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFxcZjEzZTtcbiRmYS12YXItdW50YXBwZDogXFxmNDA1O1xuJGZhLXZhci11cGxvYWQ6IFxcZjA5MztcbiRmYS12YXItdXBzOiBcXGY3ZTA7XG4kZmEtdmFyLXVzYjogXFxmMjg3O1xuJGZhLXZhci11c2VyOiBcXGYwMDc7XG4kZmEtdmFyLXVzZXItYWx0OiBcXGY0MDY7XG4kZmEtdmFyLXVzZXItYWx0LXNsYXNoOiBcXGY0ZmE7XG4kZmEtdmFyLXVzZXItYXN0cm9uYXV0OiBcXGY0ZmI7XG4kZmEtdmFyLXVzZXItY2hlY2s6IFxcZjRmYztcbiRmYS12YXItdXNlci1jaXJjbGU6IFxcZjJiZDtcbiRmYS12YXItdXNlci1jbG9jazogXFxmNGZkO1xuJGZhLXZhci11c2VyLWNvZzogXFxmNGZlO1xuJGZhLXZhci11c2VyLWVkaXQ6IFxcZjRmZjtcbiRmYS12YXItdXNlci1mcmllbmRzOiBcXGY1MDA7XG4kZmEtdmFyLXVzZXItZ3JhZHVhdGU6IFxcZjUwMTtcbiRmYS12YXItdXNlci1pbmp1cmVkOiBcXGY3Mjg7XG4kZmEtdmFyLXVzZXItbG9jazogXFxmNTAyO1xuJGZhLXZhci11c2VyLW1kOiBcXGYwZjA7XG4kZmEtdmFyLXVzZXItbWludXM6IFxcZjUwMztcbiRmYS12YXItdXNlci1uaW5qYTogXFxmNTA0O1xuJGZhLXZhci11c2VyLW51cnNlOiBcXGY4MmY7XG4kZmEtdmFyLXVzZXItcGx1czogXFxmMjM0O1xuJGZhLXZhci11c2VyLXNlY3JldDogXFxmMjFiO1xuJGZhLXZhci11c2VyLXNoaWVsZDogXFxmNTA1O1xuJGZhLXZhci11c2VyLXNsYXNoOiBcXGY1MDY7XG4kZmEtdmFyLXVzZXItdGFnOiBcXGY1MDc7XG4kZmEtdmFyLXVzZXItdGllOiBcXGY1MDg7XG4kZmEtdmFyLXVzZXItdGltZXM6IFxcZjIzNTtcbiRmYS12YXItdXNlcnM6IFxcZjBjMDtcbiRmYS12YXItdXNlcnMtY29nOiBcXGY1MDk7XG4kZmEtdmFyLXVzcHM6IFxcZjdlMTtcbiRmYS12YXItdXNzdW5uYWg6IFxcZjQwNztcbiRmYS12YXItdXRlbnNpbC1zcG9vbjogXFxmMmU1O1xuJGZhLXZhci11dGVuc2lsczogXFxmMmU3O1xuJGZhLXZhci12YWFkaW46IFxcZjQwODtcbiRmYS12YXItdmVjdG9yLXNxdWFyZTogXFxmNWNiO1xuJGZhLXZhci12ZW51czogXFxmMjIxO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFxcZjIyNjtcbiRmYS12YXItdmVudXMtbWFyczogXFxmMjI4O1xuJGZhLXZhci12aWFjb2luOiBcXGYyMzc7XG4kZmEtdmFyLXZpYWRlbzogXFxmMmE5O1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcXGYyYWE7XG4kZmEtdmFyLXZpYWw6IFxcZjQ5MjtcbiRmYS12YXItdmlhbHM6IFxcZjQ5MztcbiRmYS12YXItdmliZXI6IFxcZjQwOTtcbiRmYS12YXItdmlkZW86IFxcZjAzZDtcbiRmYS12YXItdmlkZW8tc2xhc2g6IFxcZjRlMjtcbiRmYS12YXItdmloYXJhOiBcXGY2YTc7XG4kZmEtdmFyLXZpbWVvOiBcXGY0MGE7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXFxmMTk0O1xuJGZhLXZhci12aW1lby12OiBcXGYyN2Q7XG4kZmEtdmFyLXZpbmU6IFxcZjFjYTtcbiRmYS12YXItdms6IFxcZjE4OTtcbiRmYS12YXItdm52OiBcXGY0MGI7XG4kZmEtdmFyLXZvbGxleWJhbGwtYmFsbDogXFxmNDVmO1xuJGZhLXZhci12b2x1bWUtZG93bjogXFxmMDI3O1xuJGZhLXZhci12b2x1bWUtbXV0ZTogXFxmNmE5O1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcXGYwMjY7XG4kZmEtdmFyLXZvbHVtZS11cDogXFxmMDI4O1xuJGZhLXZhci12b3RlLXllYTogXFxmNzcyO1xuJGZhLXZhci12ci1jYXJkYm9hcmQ6IFxcZjcyOTtcbiRmYS12YXItdnVlanM6IFxcZjQxZjtcbiRmYS12YXItd2Fsa2luZzogXFxmNTU0O1xuJGZhLXZhci13YWxsZXQ6IFxcZjU1NTtcbiRmYS12YXItd2FyZWhvdXNlOiBcXGY0OTQ7XG4kZmEtdmFyLXdhdGVyOiBcXGY3NzM7XG4kZmEtdmFyLXdhdmUtc3F1YXJlOiBcXGY4M2U7XG4kZmEtdmFyLXdhemU6IFxcZjgzZjtcbiRmYS12YXItd2VlYmx5OiBcXGY1Y2M7XG4kZmEtdmFyLXdlaWJvOiBcXGYxOGE7XG4kZmEtdmFyLXdlaWdodDogXFxmNDk2O1xuJGZhLXZhci13ZWlnaHQtaGFuZ2luZzogXFxmNWNkO1xuJGZhLXZhci13ZWl4aW46IFxcZjFkNztcbiRmYS12YXItd2hhdHNhcHA6IFxcZjIzMjtcbiRmYS12YXItd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFxcZjE5MztcbiRmYS12YXItd2htY3M6IFxcZjQwZDtcbiRmYS12YXItd2lmaTogXFxmMWViO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xuJGZhLXZhci13aW5kOiBcXGY3MmU7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXFxmNDEwO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFxcZjJkMDtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcXGYyZDE7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcXGYyZDI7XG4kZmEtdmFyLXdpbmRvd3M6IFxcZjE3YTtcbiRmYS12YXItd2luZS1ib3R0bGU6IFxcZjcyZjtcbiRmYS12YXItd2luZS1nbGFzczogXFxmNGUzO1xuJGZhLXZhci13aW5lLWdsYXNzLWFsdDogXFxmNWNlO1xuJGZhLXZhci13aXg6IFxcZjVjZjtcbiRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3Q6IFxcZjczMDtcbiRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbjogXFxmNTE0O1xuJGZhLXZhci13b24tc2lnbjogXFxmMTU5O1xuJGZhLXZhci13b3JkcHJlc3M6IFxcZjE5YTtcbiRmYS12YXItd29yZHByZXNzLXNpbXBsZTogXFxmNDExO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcXGYyOTc7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFxcZjJkZTtcbiRmYS12YXItd3Bmb3JtczogXFxmMjk4O1xuJGZhLXZhci13cHJlc3NyOiBcXGYzZTQ7XG4kZmEtdmFyLXdyZW5jaDogXFxmMGFkO1xuJGZhLXZhci14LXJheTogXFxmNDk3O1xuJGZhLXZhci14Ym94OiBcXGY0MTI7XG4kZmEtdmFyLXhpbmc6IFxcZjE2ODtcbiRmYS12YXIteGluZy1zcXVhcmU6IFxcZjE2OTtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcXGYyM2I7XG4kZmEtdmFyLXlhaG9vOiBcXGYxOWU7XG4kZmEtdmFyLXlhbW1lcjogXFxmODQwO1xuJGZhLXZhci15YW5kZXg6IFxcZjQxMztcbiRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWw6IFxcZjQxNDtcbiRmYS12YXIteWFybjogXFxmN2UzO1xuJGZhLXZhci15ZWxwOiBcXGYxZTk7XG4kZmEtdmFyLXllbi1zaWduOiBcXGYxNTc7XG4kZmEtdmFyLXlpbi15YW5nOiBcXGY2YWQ7XG4kZmEtdmFyLXlvYXN0OiBcXGYyYjE7XG4kZmEtdmFyLXlvdXR1YmU6IFxcZjE2NztcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFxcZjQzMTtcbiRmYS12YXItemhpaHU6IFxcZjYzZjtcbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoICogNS80O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWIge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gQW5pbWF0ZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCwgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3Qge1xuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ib3RoIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAoJGZhLWZ3LXdpZHRoKjIpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2Uge1xuICBjb2xvcjogJGZhLWludmVyc2U7XG59XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItNTAwcHgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2Nlc3NpYmxlLWljb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNjdXNvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY3Vzb2Z0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1ib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRqdXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZG9iZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZHZlcnNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWR2ZXJzYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWZmaWxpYXRldGhlbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFmZmlsaWF0ZXRoZW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFpci1mcmVzaGVuZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpci1mcmVzaGVuZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyYm5iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1haXJibmIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxnb2xpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxnb2xpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWNlbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1qdXN0aWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsbGVyZ2llczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxsZXJnaWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbi1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWJ1bGFuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtaWxpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1pbGlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5jaG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZHJvaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdlbGxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnljcmVhdGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnljcmVhdGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmd1bGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmd1bGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFua2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFua2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlLWlvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlLWlvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2hpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaHdheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJjaHdheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFydHN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFydHN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzdGVyaXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzeW1tZXRyaWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzeW1tZXRyaWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdGxhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdGxhc3NpYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0bGFzc2lhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9wcmVmaXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXV0b3ByZWZpeGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWFuZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF2aWFuZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXZpYXRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhdG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXdhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhYnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhYnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFieS1jYXJyaWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFieS1jYXJyaWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2tzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFjb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmQtYWlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFzZWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFzZWJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2tldGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0bGUtbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0bGUtbmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlemllci1jdXJ2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmV6aWVyLWN1cnZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbW9iamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmltb2JqZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpbm9jdWxhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlvaGF6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW9oYXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlydGhkYXktY2FrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGJ1Y2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXRjb2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFjay10aWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2tiZXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhY2tiZXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsZW5kZXItcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsZW5kZXItcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZ2dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nZ2VyLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXItYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmx1ZXRvb3RoLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib2x0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib25nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1kZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLWRlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1yZWFkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stcmVhZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib290c3RyYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb3RzdHJhcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3dsaW5nLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvd2xpbmctYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWlsbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyZWFkLXNsaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmVhZC1zbGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9hZGNhc3QtdG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ0Yyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWZmZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1ZmZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVpbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxob3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsc2V5ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXNpbmVzcy10aW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXNpbmVzcy10aW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eXNlbGxhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsY3VsYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWRheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItZGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci13ZWVrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci13ZWVrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhLXJldHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbXBncm91bmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbXBncm91bmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5keS1jYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5keS1jYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbm5hYmlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5uYWJpcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXBzdWxlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fwc3VsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYmF0dGVyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWJhdHRlcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWNyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItY3Jhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLXNpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1zaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fycm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJyb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FzaC1yZWdpc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FzaC1yZWdpc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hcHBsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpbmVycy1jbHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1kaXNjb3Zlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWpjYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1tYXN0ZXJjYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtcGF5cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Mtc3RyaXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXZpc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VudGVyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VudGVyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZW50b3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VydGlmaWNhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWlyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWxrYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcmdpbmctc3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1hcmVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1hcmVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWJhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYmFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1waWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWVzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlZXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1iaXNob3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJpc2hvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtuaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1wYXduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1wYXduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXF1ZWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1xdWVlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1yb29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1yb29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hyb21lY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHVyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNodXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbm90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZS1ub3RjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGluaWMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvc2VkLWNhcHRpb25pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tZWF0YmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb24tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbi1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc3VuLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtdXBsb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc21pdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc21pdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHZlcnNpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ja3RhaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvY2t0YWlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1icmFuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUtYnJhbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGVwZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGllcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29pbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvaW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbHVtbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG90czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1kb3RzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhY3QtZGlzYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFjdC1kaXNjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uY2llcmdlLWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmNpZXJnZS1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmZsdWVuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmZsdWVuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbm5lY3RkZXZlbG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29udGFvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvb2tpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvb2tpZS1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb29raWUtYml0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3VjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNwYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcml0aWNhbC1yb2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcml0aWNhbC1yb2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3AtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zc2hhaXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNydXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3J1dGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dHRsZWZpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dHRsZWZpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZC1hbmQtZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZC1hbmQtZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kLWJleW9uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZC1hbmQtZC1iZXlvbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhc2hjdWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXRhYmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVsaWNpb3VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbW9jcmF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZW1vY3JhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXBsb3lkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlcGxveWRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrcHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrcHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2t0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2aWFudGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaGFybWFjaGFrcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRoYXJtYWNoYWtyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRobCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFnbm9zZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYWdub3Nlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFzcG9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhc3BvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQyMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMjApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kNjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kNik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZvdXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZm91cik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLW9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1zaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utc2l4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdGhyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdGhyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS10d286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdHdvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC1vY2VhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC1vY2Vhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXJlY3Rpb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXJlY3Rpb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzY291cnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3Vyc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl2aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXZpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl6enk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpenp5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRuYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG5hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2h1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9jaHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2tlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9ja2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhci1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xsYXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHktZmxhdGJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb25hdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLWNsb3NlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9vci1jbG9zZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9vci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG90LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3ZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFmdDJkaWdpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhdy1wb2x5Z29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmF3LXBvbHlnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb3Bib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtLXN0ZWVscGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW1zdGljay1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtc3RpY2stYml0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1iYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtYmJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyLWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyLWZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVuZ2VvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVuZ2Vvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1keWFsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR5YWxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYXJseWJpcmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXJseWJpcmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWViYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWViYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVnZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGVtZW50b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsZW1lbnRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1iZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbXBpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZpcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXF1YWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcXVhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmFzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJsYW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmxhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJldW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVyZXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVybmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldGhlcm5ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm8tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXVyby1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV2ZXJub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldmVybm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2hhbmdlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGVkaXRlZHNzbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1kcm9wcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1mKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYW50YXN5LWZsaWdodC1nYW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVhdGhlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZGV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRleCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlZG9yYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlbWFsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlnaHRlci1qZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnbWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ21hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXVkaW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb250cmFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNzdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jc3YpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2VsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4cG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1wb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcGRmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wb3dlcnBvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNpZ25hdHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1zaWduYXR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXdvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxsLWRyaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwtZHJpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbmdlcnByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maW5nZXJwcmludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1leHRpbmd1aXNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZWZveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LWFpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3RkcmFmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3RkcmFmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc3QtcmFpc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXN0LXJhaXNlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLWNoZWNrZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLXVzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy11c2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpY2tyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsdXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsdXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zLWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMtZmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9vdGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9vdGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J1bWJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvdXJzcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWUtY29kZS1jYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWVic2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWVic2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvd24tb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdWxjcnVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdWxjcnVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bm5lbC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdXRib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtc2VuYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWVwYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FzLXB1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcy1wdW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW5kZXJsZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdldC1wb2NrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2ctY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naWZ0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRrcmFrZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGtyYWtlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGxhYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1jaGVlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLWNoZWVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy13aGlza2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsaWRlLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFmcmljYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYWZyaWNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hbWVyaWNhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hc2lhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hc2lhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtZXVyb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvZm9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29mb3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvbGYtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29sZi1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2RyZWFkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZHJlYWRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2RyZWFkcy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtZHJpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1kcml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXdhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb3B1cmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb3B1cmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmFkdWF0aW9uLWNhcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhdGlwYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jhdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmltYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmltYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4taGVhcnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWhlYXJ0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3RhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3RhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10ZWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4td2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcGZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3J1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdydW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1bHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1bHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXJyYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXJyYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbWJ1cmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtYnVyZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1zYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWxpemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBhcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGVhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1yb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc2Npc3NvcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zcG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtaGVscGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtaGVscGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW51a2lhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFudWtpYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhcmQtaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhc2h0YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXdpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXdpemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXlrYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhheWthbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhkZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRwaG9uZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRwaG9uZXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRzZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRzZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtYnJva2VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnRiZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlbGljb3B0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlbGljb3B0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlnaGxpZ2h0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpZ2hsaWdodGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcHBvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXBwbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcmUtYS1oZWxwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcmUtYS1oZWxwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlzdG9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktcHVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LXB1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9sbHktYmVycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbGx5LWJlcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9vbGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvb2xpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcm5iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JuYmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2UtaGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yc2UtaGVhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC1zeW1ib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90LXR1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90LXR1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3Rkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90amFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RqYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWVuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtZGFtYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1kYW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXp6KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhyeXZuaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhyeXZuaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh0bWw1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1YnNwb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1YnNwb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWktY3Vyc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljZS1jcmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNlLWNyZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljaWNsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljaWNsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWJhZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlnbG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZ2xvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1kYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmRlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZHVzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZmluaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZpbml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcmNvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJjb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnZpc2lvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pb3hob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXRhbGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0Y2gtaW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0Y2gtaW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXR1bmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdHVuZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXR1bmVzLW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcy1ub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWphdmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWphdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVkaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVkaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpLW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpLW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplbmtpbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplbmtpbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamlyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamlyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb2dldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9nZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9vbWxhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb3VybmFsLXdoaWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qcy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzZmlkZGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWthYWJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWFiYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYWdnbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthZ2dsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXliYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXliYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXlib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXljZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWNkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raGFuZGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtoYW5kYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXItazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXItayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3MtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcy1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3Mtd2luay1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcy13aW5rLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpd2ktYmlyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2l3aS1iaXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtvcnZ1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta29ydnVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmRtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5kbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZ3VhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXJhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXJhdmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzdGZtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3RmbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXllci1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF5ZXItZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFucHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZW1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuLWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZmUtcmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbi1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbm9kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGludXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlyYS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXJhLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LXVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbi1hcnJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jay1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvdy12aXNpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdWdnYWdlLWNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHlmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdlbnRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdlbnRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ25ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWwtYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsY2hpbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWxjaGltcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbmRhbG9yaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYW5kYWxvcmlhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtcGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXNpZ25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcmtkb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFzdG9kb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc3RvZG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWF4Y2RuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRhcHBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhcHBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bS1tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0tbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWV0dXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVnYXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZ2Fwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1ibGFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLWJsYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVtb3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW1vcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVuZGVsZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbmRlbGV5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbm9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbm9yYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVyY3VyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXRlb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1ldGVvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvY2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Njb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc29mdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zb2Z0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXR0ZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pdHRlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4Y2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl6dW5pOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXp1bmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2R4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbnVtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb251bWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1wZXN0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vcnRhci1wZXN0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9zcXVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3NxdWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW90b3JjeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VudGFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91bnRhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdWctaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWctaG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXBzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uYXBzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5lb3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5lb3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV0d29yay13aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV0d29yay13aXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ld3NwYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uaW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5pbWJscik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uaW50ZW5kby1zd2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5pbnRlbmRvLXN3aXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGUtanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vZGUtanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm90LWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3QtZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm90ZXMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90ZXMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ucG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5wbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uczg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5zOCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1udXRyaXRpb25peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnV0cml0aW9uaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC11bmdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9pbC1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9pbC1jYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2xkLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbGQtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZW5pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3B0aW4tbW9uc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vc2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9zaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3R0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3V0ZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZTQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWludC1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1yb2xsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LXJvbGxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxldHRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxldHRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGZlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlci1wbGFuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyY2xpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhY2h1dGUtYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWdyYXBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzc3BvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3Nwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RhZmFyaWFuaXNtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXN0YWZhcmlhbmlzbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF0cmVvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF0cmVvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZS1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWZhbmN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tZmFuY3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLW5pYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLW5pYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtcnVsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVubnktYXJjYWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5ueS1hcmNhZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVvcGxlLWNhcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW9wbGUtY2FycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVwcGVyLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVwcGVyLWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnRhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmNlbnRhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyaXNjb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJpc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWJvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tYm9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhhYnJpY2F0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBoYWJyaWNhdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9lbml4LWZyYW1ld29yayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9lbml4LXNxdWFkcm9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtdm9sdW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS12b2x1bWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItcHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlnZ3ktYmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlnZ3ktYmFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGl6emEtc2xpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpenphLXNsaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFycml2YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWFycml2YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1kZXBhcnR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheS1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXlzdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb28tc3Rvcm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvby1zdG9ybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb29wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb29wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRyYWl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3J0cmFpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3VuZC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3VuZC1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG93ZXItb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJheWluZy1oYW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJheWluZy1oYW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvY2VkdXJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvY2VkdXJlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2R1Y3QtaHVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2plY3QtZGlhZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1c2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1enpsZS1waWVjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1weXRob246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB5dGhvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1aWRkaXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVpZGRpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1aW5zY2FwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVpbnNjYXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW9yYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdXJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVyYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tci1wcm9qZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yLXByb2plY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaWF0aW9uLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWluYm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWluYm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFuZG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhc3BiZXJyeS1waTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFzcGJlcnJ5LXBpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhdmVscnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0ZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdGV1cm9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFkbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWRtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmViZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjZWlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjZWlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZC1yaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkLXJpdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0LWFsaWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVnaXN0ZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbnJlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseS1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwdWJsaWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwdWJsaWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNlYXJjaGdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc2VhcmNoZ2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNvbHZpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc29sdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXN0cm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzdHJvb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV0d2VldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaWJib246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpYmJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ib3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldGNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnNzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWJsZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1jb21iaW5lZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItY29tYmluZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVubmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVubmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXBlZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZC1jcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC1jcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLXRlYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC10ZWFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FmYXJpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhbGVzZm9yY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhbGVzZm9yY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Fzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXRlbGxpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdGVsbGl0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlLWRpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hsaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaGxpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaG9vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3Jld2RyaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NyZXdkcml2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JpYmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nyb2xsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JvbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2QtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2QtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLWxvY2F0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2hlbmdpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoZW5naW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VlZGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlZWRsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWxsY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxzeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlcnZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlcnZpY2VzdGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFwZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXBlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWwtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hla2VsLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXBwaW5nLWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlydHNpbmJ1bGspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvZS1wcmludHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob2UtcHJpbnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctYmFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctYmFza2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHdhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3B3YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvd2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNodXR0bGUtdmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaHV0dGxlLXZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLWluLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLWxhbmd1YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1vdXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hdHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbS1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW0tY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltcGx5YnVpbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lzdHJpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lzdHJpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRlbWFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2thdGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2thdGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2V0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrZXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraWluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmctbm9yZGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmctbm9yZGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3lhdGxhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5cGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrLWhhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrLWhhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsZWlnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xlaWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZy1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmctYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2JvYXJkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Ym9hcmRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Zmxha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd21hbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd21hbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93cGxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd3Bsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ja3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvY2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGFyLXBhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2xhci1wYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291bmRjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VyY2V0cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VyY2V0cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWNlLXNodXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWthcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWthcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyLWRlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrZXItZGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaWRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwbG90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwbG90Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BvdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcHJheS1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwcmF5LWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZXNwYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFjay1leGNoYW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stb3ZlcmZsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1kYXZpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1vZi1kYXZpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWxpZmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtbGlmZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGF5bGlua2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGF5bGlua2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXN5bWJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVwLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGV0aG9zY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja2VyLW11bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNrZXItbXVsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RpY2t5LW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcHdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wd2F0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyYXZhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlZXQtdmlldyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpa2V0aHJvdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlwZS1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJvb3B3YWZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Ryb29wd2FmZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1ZGlvdmluYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVkaW92aW5hcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vic2NyaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vid2F5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWl0Y2FzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnBvd2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBwbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VycHJpc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cnByaXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dhdGNoYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dhdGNoYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1taW5nLXBvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1taW5nLXBvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ltZm9ueTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3ltZm9ueSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5hZ29ndWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmFnb2d1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5jOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeXJpbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeXJpbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZS10ZW5uaXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlLXRlbm5pcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGF4aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWFtc3BlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlYW1zcGVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVldGgtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbGVncmFtLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1sb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuY2VudC13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlcm1pbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LWhlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LXdpZHRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGUtcmVkLXlldGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZS1yZWQteWV0aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVhdGVyLW1hc2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1lY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1lY28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVtZWlzbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhpbmstcGVha3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoaW5rLXBlYWtzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnRhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1idGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWNrZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2dnbGUtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b3JpaS1nYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JpaS1nYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWN0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWN0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGUtZmVkZXJhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWxpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtcmVzdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1yZXN0b3JlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtcmVzdG9yZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWxsbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJpcGFkdmlzb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cm9waHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWxvYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLWxvYWRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW9uc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb3Zpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLW1vdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1waWNrdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLXBpY2t1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10c2hpcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRzaGlydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJscik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10eXBvMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHlwbzMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11YnVudHU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVidW50dSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11aWtpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWlraXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYS1iZWFjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZGVybGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRvLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmlyZWdpc3RyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pcmVnaXN0cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdmVyc2FsLWFjY2Vzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW50YXBwZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW50YXBwZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwbG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYXN0cm9uYXV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZnJpZW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1mcmllbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZ3JhZHVhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZ3JhZHVhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1pbmp1cmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWluanVyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1tZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbmluamE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbmluamEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1udXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1udXJzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zZWNyZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2hpZWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c3BzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c3BzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzc3VubmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c3N1bm5haCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLXNwb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12YWFkaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZhYWRpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZWN0b3Itc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmliZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlby1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWhhcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpaGFyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8tdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12bnY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZudik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbGxleWJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW11dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1tdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm90ZS15ZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvdGUteWVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZyLWNhcmRib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnItY2FyZGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZ1ZWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12dWVqcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcmVob3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FyZWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWVibHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlZWJseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpYm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodC1oYW5naW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpeGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGVlbGNoYWlyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdobWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aG1jcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWtpcGVkaWEtdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWNsb3NlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LW1heGltaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LW1pbmltaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctcmVzdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b24tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29uLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzLXNpbXBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29yZHByZXNzLXNpbXBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGJlZ2lubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3Bmb3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cHJlc3NyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cHJlc3NyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3JlbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXgtcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14LXJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14Ym94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmctc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteS1jb21iaW5hdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YWhvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZW4tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15aW4teWFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWluLXlhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXpoaWh1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci16aGlodSk7IH1cbiIsIi5mbGFnLWljb24tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZmxhZy1pY29uIHtcbiAgQGV4dGVuZCAuZmxhZy1pY29uLWJhY2tncm91bmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogKDQgLyAzKSAqIDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDAwYTAnO1xuICB9XG4gICYuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIHdpZHRoOiAxZW07XG4gIH1cbn1cblxuQG1peGluIGZsYWctaWNvbigkY291bnRyeSkge1xuICAuZmxhZy1pY29uLSN7JGNvdW50cnl9IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skZmxhZy1pY29uLWNzcy1wYXRofSN7JGZsYWctaWNvbi1yZWN0LXBhdGh9LyN7JGNvdW50cnl9LnN2Zyk7XG4gICAgJi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skZmxhZy1pY29uLWNzcy1wYXRofSN7JGZsYWctaWNvbi1zcXVhcmUtcGF0aH0vI3skY291bnRyeX0uc3ZnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXG4gKi9cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDM1O1xuICBsZWZ0OiAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG5cbi5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi50b2FzdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIEJvb3RzdHJhcCBCYXJyaW8gc3BlY2lmaWMgc3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG5cbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW46IDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG5cbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuLmJvb2stcGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuW2Rpcj1cInJ0bFwiXSAuYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJvb2stcGFnZXJfX2l0ZW0tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDglO1xufVxuLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogcmlnaHQ7IC8qIExUUiAqL1xuICB0ZXh0LWFsaWduOiByaWdodDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5bZGlyPVwicnRsXCJdIC5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBicmVhZGNydW1icy5cbiAqL1xuXG4uYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAwLjkyOWVtJGZvbnQtc2l6ZS1zbTtcbn1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMC4yNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnRpay5cbiAqL1xuXG5cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgI2NvbnRlbnQgaDIgKi9cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLmNvbW1lbnQtZm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZpZWxkLW5vZGUtLWNvbW1lbnQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmNvbW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjb21tZW50LXNwYWNlci15O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY29tbWVudF9fbWV0YSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fbWV0YSB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLmNvbW1lbnRfX2F0dHJpYnV0aW9uIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cblxuLmNvbW1lbnQgLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSBpbWcge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciAudXNlcm5hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tZW50X19hdXRob3Ige1xuICAgIG1hcmdpbjogNHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgY29sb3I6ICM2ODY5NmI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIC8qIExUUiAqL1xuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgYm9yZGVyLXRvcDogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIC8qIExUUiAqL1xuICAgIGJvcmRlci1ib3R0b206ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgLyogTFRSICovXG4gICAgdG9wOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICBib3JkZXItdG9wOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICR3aGl0ZTtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uY29tbWVudF9fY29udGVudCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMC45NGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb21tZW50X19jb250ZW50IG5hdiB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7XG59XG5cbi5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiA1cHggMnB4IDVweCA1cHg7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1saWdodDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDtcbn1cblxuXG4vKipcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cbiAqL1xuXG4udW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRhY2NlbnQtbGlnaHQ7XG59XG5cbi51bnB1Ymxpc2hlZCB7XG4gICAgcGFkZGluZzogJGNvbW1lbnQtc3BhY2VyLXkgJGNvbW1lbnQtc3BhY2VyLXggMDtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlcixcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlcixcbltkaXI9XCJydGxcIl0gLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGFjY2VudC1saWdodDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQ29sbGFwc2libGUgZGV0YWlscy5cbiAqXG4gKiBAc2VlIGNvbGxhcHNlLmpzXG4gKiBAc2VlIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9jc3MtYmFja2dyb3VuZC1pbWFnZS1oYWNrcy9cbiAqL1xuXG5kZXRhaWxzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbn1cblxuZGV0YWlscz4uZGV0YWlscy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbn1cblxuXG4vKiBAdG9kbyBSZWdyZXNzaW9uOiBUaGUgc3VtbWFyeSBvZiB1bmNvbGxhcHNpYmxlIGRldGFpbHMgYXJlIG5vIGxvbmdlclxuICAgICB2ZXJ0aWNhbGx5IGFsaWduZWQgd2l0aCB0aGUgLmRldGFpbHMtd3JhcHBlciBpbiBicm93c2VycyB3aXRob3V0IG5hdGl2ZVxuICAgICBkZXRhaWxzIHN1cHBvcnQuICovXG5cbnN1bW1hcnkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZml0eSBvZiAuanMgdGQgLmRyb3BidXR0b24td2lkZ2V0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTI1ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmpzIC5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7XG59XG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbiBhIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyLFxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogRmVlZCBpY29uIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uZmVlZC1pY29uIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAkc3BhY2VyIDAgMCAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmaWVsZCBjb21wb25lbnRzLlxuICovXG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogLjMpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAuMyk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvKiBMVFIgKi9cbiAgICAgICAgbWFyZ2luOiAwICRzcGFjZXIgMCAwO1xuICAgICAgICAvKiBMVFIgKi9cbiAgICB9XG4gICAgW2Rpcj1cInJ0bFwiXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJHNwYWNlcjtcbiAgICB9XG4gICAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlKy5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogMS4yKTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59IiwiLyoqXG4gKiBAZmlsZVxuICogRGVmYXVsdCBzdHlsZSBmb3IgZmlsZSBtb2R1bGUuXG4gKi9cblxuXG4vKiBGaWxlIGljb25zLiovXG5cbi5maWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogMS41KTtcbiAgICAvKiBMVFIgKi9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmZpbGUge1xuICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4uZmlsZS0tZ2VuZXJhbCxcbi5maWxlLS1hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtLnBuZyk7XG59XG5cbi5maWxlLS1wYWNrYWdlLXgtZ2VuZXJpYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9wYWNrYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2Utc3ByZWFkc2hlZXQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLWRvY3VtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLWRvY3VtZW50LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1wcmVzZW50YXRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2UtcHJlc2VudGF0aW9uLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXgtc2NyaXB0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQteC1zY3JpcHQucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtaHRtbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LWh0bWwucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtcGxhaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC1wbGFpbi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXBkZi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24teC1leGVjdXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZS5wbmcpO1xufVxuXG4uZmlsZS0tYXVkaW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXVkaW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy92aWRlby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXRleHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ltYWdlLXgtZ2VuZXJpYy5wbmcpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cblxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogKCRpbnB1dC1oZWlnaHQgLyAyKSAoJGlucHV0LWhlaWdodCAvIDIpO1xuICAgIHdpZHRoOiAoJGlucHV0LWhlaWdodCAvIDIpO1xuICAgIGhlaWdodDogKCRpbnB1dC1oZWlnaHQgLyAyKTtcbiAgICBtYXJnaW46IDAgMC4zZW07XG59XG5cbmZvcm0gLmZpbHRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbmZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jbmF2YmFyLXRvcCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWJyYW5kIC5zaXRlLWxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMzLjllbSkge1xuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiAubmF2LWl0ZW0rLm5hdi1pdGVtLFxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IC5uYXYtaXRlbSsubmF2LWl0ZW0sXG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgaGVscCBibG9jay5cbiAqL1xuXG4uYmxvY2staGVscCB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMCAoJHNwYWNlciAqIDEuNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAyKTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBpY29ucy5cbiAqL1xuXG4uaWNvbi1oZWxwIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLy4uLy4uL2ltYWdlcy9oZWxwLnBuZykgMCA1MCUgbm8tcmVwZWF0O1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDFweCAwIDFweCAoJHNwYWNlciAqIDEuNSk7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmljb24taGVscCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgcGFkZGluZzogMXB4ICgkc3BhY2VyICogMS41KSAxcHggMDtcbn1cblxuLmZlZWQtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC8uLi8uLi9pbWFnZXMvZmVlZC5zdmcpIG5vLXJlcGVhdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkZm9udC1zaXplLWJhc2U7XG4gICAgaGVpZ2h0OiAkZm9udC1zaXplLWJhc2U7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaW1hZ2UgYnV0dG9ucy5cbiAqL1xuXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEJhc2ljIHN0eWxpbmcgZm9yIGNvbW1lbnQgbW9kdWxlLlxuICovXG5cblxuLyoqXG4gKiBJbmRlbnQgdGhyZWFkZWQgY29tbWVudHMuXG4gKi9cblxuLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAoJHNwYWNlciAqIDEuNSk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuXG4uaXRlbS1saXN0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgW2Rpcj1cInJ0bFwiXSBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuXG4ubGlzdC1ncm91cF9fbGluayB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDAgMDtcbn1cblxuLmxpc3QtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgbm9kZSBjb21wb25lbnQuXG4gKi9cblxuLm5vZGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG59XG5cblxuLyogVmlldyBtb2RlIHRlYXNlciBzdHlsZXMuICovXG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNCk7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMCAkc3BhY2VyICRzcGFjZXI7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cblxuLyogTm9kZSBtZXRhZGF0YSBzdHlsZXMuICovXG5cbi5ub2RlX19tZXRhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIG1hcmdpbjogMXB4ICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5cbi8qIE5vZGUgbGlua3Mgc3R5bGVzLiAqL1xuXG4ubm9kZV9fbGlua3Mge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlX19saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vKiBVbnB1Ymxpc2hlZCBub2RlIHN0eWxlcy4gKi9cblxuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXIgMDtcbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XG59IiwiLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZDFlOGY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMzMzKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTlmZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IC40ZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAxZW0gNHB4IDAuNmVtOyAvKiBMVFIgKi9cbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbi5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5Y2YxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNjliZTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpO1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gcGFnZS5cbiAqL1xuXG4iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmhlYWRlciAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwOyAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cbi5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG59XG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNob3J0Y3V0LWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgLyogTFRSICovXG4gIHBhZGRpbmctdG9wOiAwLjM1ZW07XG59XG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5zaG9ydGN1dC1hY3Rpb246aG92ZXIsXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcbi5zaG9ydGN1dC1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIFNpZGViYXIgLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpZGViYXIge1xuICAgIC5ibG9jayB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAkYm9yZGVyLXdpZHRoIDAgJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICB0ci5ldmVuLFxuICAgIHRyLm9kZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgbmF2IHVsLm5hdiB7XG4gICAgICAgIG1hcmdpbjogMCAtKCRzcGFjZXIpO1xuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgU3R5bGluZy5cbiAqL1xuXG4uc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgMDtcbiAgICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlcjtcbiAgICB9XG59XG5cblxuLyogRm9vdGVyIFRvcCBTdHlsaW5nLiAqL1xuXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4vKiBGb290ZXIgQm90dG9tIFN0eWxpbmcuICovXG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gICAgbWFyZ2luOiAoJHNwYWNlciAvIDIpIDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAoJHNwYWNlciAvIDIpIDA7XG4gICAgbWFyZ2luLXRvcDogMFxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgc2tpcCBsaW5rLlxuICovXG5cbi5za2lwLWxpbmsge1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS03MDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcbiAgICBwYWRkaW5nOiAxcHggJHNwYWNlciAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWxnICRib3JkZXItcmFkaXVzLWxnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLnNraXAtbGluay52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHRhYmxlcy5cbiAqL1xuXG4uc3RpY2t5LWhlYWRlciB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG59XG5cbi5zdGlja3ktaGVhZGVyIHRoIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRhYmxlIGRyYWcuXG4gKi9cblxudHIuZHJhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmMDtcbn1cblxudHIuZHJhZy1wcmV2aW91cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDtcbn1cblxuYm9keSBkaXYudGFibGVkcmFnLWNoYW5nZWQtd2FybmluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgLyAyKTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzZWxlY3QgYmVoYXZpb3IuXG4gKlxuICogQHNlZSB0YWJsZXNlbGVjdC5qc1xuICovXG5cbnRyLnNlbGVjdGVkIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmYztcbn1cbnRkLmNoZWNrYm94LFxudGguY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bZGlyPVwicnRsXCJdIHRkLmNoZWNrYm94LFxuW2Rpcj1cInJ0bFwiXSB0aC5jaGVja2JveCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSB0ZCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzb3J0IGluZGljYXRvci5cbiAqL1xuXG50aC5pcy1hY3RpdmUgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbnRkLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlc29ydCBpbmRpY2F0b3Igc3R5bGVzLlxuICovXG5cbi50YWJsZXNvcnQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDFweCAwIDAgNXB4O1xufVxuLnRhYmxlc29ydC0tYXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtZG93bi5zdmcpO1xufVxuLnRhYmxlc29ydC0tZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLXVwLnN2Zyk7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB0YWJzLlxuICovXG5cbm5hdi50YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxuICovXG5cbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXG4gKi8iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJhcnRpaydzIG1vZGFsIHdpbmRvd3NcbiAqL1xuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi51aS1kaWFsb2cge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1kaWFsb2cgaW5wdXQsXG4udWktZGlhbG9nIHNlbGVjdCxcbi51aS1kaWFsb2cgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjI1MGVtIDEuMDYzZW07XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxuICovXG5cblxuLyogVmlzdWFsIHN0eWxpbmcgZm9yIHRoZSBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgKi9cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy13ZWFrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImluZm9cIik7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXN0cm9uZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSxcbi5wYXNzd29yZC1maWVsZCxcbi5wYXNzd29yZC1zdHJlbmd0aCxcbi5wYXNzd29yZC1jb25maXJtLW1hdGNoIHtcbiAgICB3aWR0aDogNTUlO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICAgIG1hcmdpbjogMC43ZW0gMDtcbiAgICBtYXgtd2lkdGg6IDM0LjdlbTtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAzM2VtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbmZpcm0tcGFyZW50LFxuW2Rpcj1cInJ0bFwiXSAucGFzc3dvcmQtcGFyZW50IHtcbiAgICBjbGVhcjogcmlnaHQ7XG59XG5cblxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cblxuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXG5cbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbjogLTFweCAwIC0xcHg7IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xufVxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIHNwZWNpZmljaXR5IG92ZXIgW2Rpcj1cInJ0bFwiXSAucmVnaW9uLWNvbnRlbnQgdWwgKi9cbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIFRhYnMuXG4gKi9cblxuLnZlcnRpY2FsLXRhYnMge1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC8qIExUUiAqL1xuICAgIHdpZHRoOiAxNWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNWVtO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmU+c3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmFjdGl2ZSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICAgIG91dGxpbmU6ICRib3JkZXItd2lkdGggZG90dGVkO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogJGJvcmRlci13aWR0aDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBWaWV3cyBpbiBCYXJ0aWsuXG4gKi9cblxuXG4vKiBUYWIgc3R5bGVzICovXG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZyAwIDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmhvdmVyLFxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmE6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cblxuLyogVGFicyBhY3Rpb24gbGlzdCBzdHlsZXMgKi9cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xuXG4udmlld3MtZmlsdGVyYWJsZS1vcHRpb25zIC5maWx0ZXJhYmxlLW9wdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG5cbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbn1cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59IiwiLyogTUlYSU5TICovXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAuYnRuLSN7JGNvbG9yfSBhIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbn1cblxuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC5idG4tb3V0bGluZS0jeyRjb2xvcn0gYSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgICB9XG59IiwiLyogT1ZFUlJJREVTICovXG4vLyBTZXR0aW5ncyBieSBPR1BJLlxuLypcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvYm90b3JlZ3VsYXInO1xuICBzcmM6IHVybCgnLi4vZm9udC9yb2JvdG8tcmVndWxhci9yb2JvdG8tcmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvcm9ib3RvLXJlZ3VsYXIvcm9ib3RvLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250L3JvYm90by1yZWd1bGFyL3JvYm90by1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnQvcm9ib3RvLXJlZ3VsYXIvcm9ib3RvLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnQvcm9ib3RvLXJlZ3VsYXIvcm9ib3RvLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4qL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdWZXJkYW5hJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvcHQtcmVndWxhci9QVF9TYW5zLVdlYi1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cblxuYm9keXtcbi8vICBmb250LWZhbWlseTogJ3JvYm90b3JlZ3VsYXInO1xuLy9mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXB0O1xuZm9udC1mYW1pbHk6ICdWZXJkYW5hJztcbn1cblxuYm9keSxcbnAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHRhYmxlIHRke1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmhye1xuICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi8vIFJlc3RvcmUgYW5jaG9ycyB1bmRlcmxpbmVkIG92ZXJyaWRlbiBieSBNRCBCb290c3RyYXBcbmF7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4ubm9kZV9fY29udGVudHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLy8gU2V0IHRoZSByaWdodCBwYXRoIHRvIHRoZSBTVkcgZmlsZSB3aXRoIHRoZSBmZWVkIGljb25cbi5mZWVkLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCguL2ltYWdlcy9mZWVkLnN2Zykgbm8tcmVwZWF0O1xufVxuXG4vLyBSZW1vdmUgdGhlIG9uZSBwaXhlbCBib3JkZXIgYXJvdW5kIGVhY2ggYmxvY2sgbG9jYXRlZCBpbiB0aGUgU2lkZWJhciBTZWNvbmQgcmVnaW9uXG4uc2lkZWJhciAuYmxvY2sge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8vIENvbG91ciBvZiB0aGUgc2l0ZSBzbG9nYW5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogJG1haW4tc2l0ZS1jb2xvdXI7XG59XG5cbi8vIFN0eWxpbmcgb2YgdGhlIEJvb3RzdHJhcCA0IGJ1dHRvbnNcbi5idG57XG4gIEBleHRlbmQgLm0tMDtcbiAgQGV4dGVuZCAuc2hhZG93LW5vbmU7XG5cbiAgJi1wcmltYXJ5e1xuICAgIGJhY2tncm91bmQ6ICRtYWluLXNpdGUtY29sb3VyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bjpub3QoLmJ0bi1mYSk6bm90KC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0KTpub3QoLmZvcm0tc3VibWl0KSB7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIEBleHRlbmQgLnJvdW5kZWQtMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcblxuICAmOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi8vIEJ1dHRvbnMgd2l0aCBhIEZvbnQgQXdlc29tZVxuLmJ0bi1mYXtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuXG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIGl7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgfVxufVxuXG4vLyBSZW1vdmluZyBzdHlsaW5nIHdoaWNoIGJyZWFrcyBhbGwgdmlld3MgZGlzcGxheVxuLnZpZXcge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy8gTG93ZXIgdGhlIHRleHQgc2l6ZSB1c2luZyB0aGUgc21hbGwgdGFnXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzAlO1xufVxuXG4vLyBDdXN0b20gc2V0dGluZ3MgZm9yIHRoZSBEaWJhIGNhcm91c2VsXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLXNpdGUtY29sb3VyO1xuICByaWdodDogNDAlO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNhcm91c2VsLWNhcHRpb24gaDIge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1zaXRlLWNvbG91cjtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIGgyIGEge1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2Fyb3VzZWwtdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLXNpdGUtY29sb3VyO1xufVxuXG4vLyBPdmVycmlkZSB0aGUgdGFibGUgbGlua3MgY29sb3VyXG50YWJsZXtcbiAgYSB7XG4gICAgY29sb3I6ICRtYWluLXNpdGUtY29sb3VyO1xuICB9XG5cbiAgdGgsXG4gIHRke1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICBAZXh0ZW5kIC5wLTI7XG4gIH1cblxuICB0aHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIHRke1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE92ZXJyaWRlIHRoZSBmb250IHdlaWdodFxucCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgdGFibGUgdGQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oMntcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oM3tcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xufVxuXG4vLyBPdmVycmlkZSB0aGUgbmF2aWdhdGlvbiBiYXIgY29sb3VyLCB0ZXh0IGRlY29yYXRpb24gYW5kIGZvbnQtd2VpZ2h0IHRvIG1ha2UgdGhpcyBuYXZiYXIgYSBsb29rYWxpa2Ugb2YgdGhlIERydXBhbCA3IHdlYnNpdGVcbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0QkQwMCAhaW1wb3J0YW50O1xufVxuLm5hdmJhci5uYXZiYXItZGFyayAuYnJlYWRjcnVtYiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzMWE3MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZToxLjVyZW07XG5cbiAgLm5hdi1saW5re1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJHBhbnRvbmU0ODVDO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPdmVycmlkZSB0aGUgdGV4dC1pbmZvIGNvbG91ciBpbiBvcmRlciB0byBhbGxvdyBnbG9zc2FyeSB0ZXJtcyB0byBiZSBkaXNwbGF5ZWQgaW4gdGhlIGNvbG91ciBvZiB0aGUgRHJ1cGFsIDcgd2Vic2l0ZVxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjNDMxYTcxIWltcG9ydGFudDtcbn1cblxuLy8gT3ZlcnJpZGUgdGhlIEJvb3RzdHJhcCA0IGNhcHRpb24gcG9zaXRpb24gd2hpY2ggaXMgbG9jYXRlZCBhdCB0aGUgYm90dG9tIG9mIHRoZSB0YWJsZXMgYnkgZGVmYXVsdFxuY2FwdGlvbiB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gRGlzcGxheXMgdGhlIHN0YXIgbG9jYXRlZCBvbiBhbnkgbWFuZGF0b3J5IGZpZWxkXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xufVxuXG4vLyBTaXplIG9mIHRoZSBsZWdlbmQgaXMgcmVkdWNlZCBhbmQgZm9udCB3ZWlnaHQgaXMgaW5jcmVhc2VkXG5sZWdlbmQge1xuICBmb250LXNpemU6IDEuMHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFJFU0VUIFNUSUNLWSBCRUhBVklPUiAoaS5lLiAvdGF4b25vbXkvdGVybSBwYWdlcylcbi5ub2RlLm5vZGUtLXN0aWNreXtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vLyBVTlBVQkxJU0hFRCBDT01NRU5UU1xuLmNvbW1lbnQtLXVucHVibGlzaGVke1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8vIEZPUk1TXG5pbnB1dC5mb3JtLWZpbGV7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG5cbi8vIENBUkQgREVDSyBPVkVSSURFXG5cbi8qIFNldCB3aWR0aCB0byBtYWtlIGNhcmQgZGVjayBjYXJkcyAxMDAlIHdpZHRoICovXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHsgXG4gICAuY2FyZC1kZWNrLXdyYXBwZXIge21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjA7fVxuICAgLmNhcmQtZGVjayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAxLjI1cmVtIDA7XG4gICB9XG4gICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICB9XHRcbiAgIC5jYXJkLWRlY2sgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgIH1cdFxufVxuXG4iLCIvKiBTZXR0aW5ncyBieSBPR1BJKi9cblxuLyogR1JJRCAqL1xuLnZpZXctdmlldy1ncmlkXG5cbi8qIE5PREUgQ09OVEVOVCAqL1xuLm5vZGVfX2NvbnRlbnR7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzZG93bmxvYWQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC10YWJsZS1vZi1jb250ZW50LWh0bWwsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzdXJsLFxuICAuZmllbGQtLW5hbWUtZmllbGQtbmV3c3NvdXJjZXtcbiAgICAuZmllbGRfX2xhYmVse1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEV2ZW50IHBhcnRpY2lwYXRpb24gbWFya2VyICovXG4uZXZlbnQtaXByLXBhcnRpY2lwYXRpb257XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZDogJHZpb2xldDtcbn1cblxuLyogVklFV1MgKi9cbi8vLmJsb2NrLXN5c3RlbS1tYWluLWJsb2Nre1xuICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIC5hdHRhY2htZW50LFxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBAZXh0ZW5kIC5yb3c7XG4gICAgfVxuXG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIC52aWV3LWhlYWRlci1saW5rcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgIGg0LFxuICAgICAgaDUsXG4gICAgICBoNixcbiAgICAgIGhyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgID4gLnZpZXd7XG4gICAgICAgIEBleHRlbmQgLmZsZXgtZ3Jvdy0xO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgIEBleHRlbmQgLnJvdztcblxuICAgICAgbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIEBleHRlbmQgLm1iLTE7XG5cbiAgICAgICAgbGFiZWwub3B0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgQGV4dGVuZCAubS0wO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnR7XG4gICAgICA+IC5pdGVtLWxpc3R7XG4gICAgICAgIEBleHRlbmQgLmZsZXgtZ3Jvdy0xO1xuICAgICAgfVxuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgQGV4dGVuZCAuZmxleC1ncm93LTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgaHIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtcmVzcG9uc2l2ZS5jb2wge1xuICAgICAgLy8gcmVzZXQgY29sdW1uIHBhZGRpbmdzXG4gICAgICBAZXh0ZW5kIC5wbC0wO1xuICAgICAgQGV4dGVuZCAucHItMDtcbiAgICB9XG5cbiAgICAudmlld3MtdGFibGUge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgdGJvZHkgdHIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICRtYWluLXNpdGUtY29sb3VyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuLy99XG5cbi52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgY29sb3I6ICRtYWluLXNpdGUtY29sb3VyO1xufVxuXG4vKiBQQUdJTkFUSU9OICovXG51bC5wYWdpbmF0aW9ue1xuICAucGFnZS1pdGVtLFxuICAucGFnZXJfX2l0ZW0tLW5leHR7XG4gICAgJi5hY3RpdmUgLnBhZ2UtbGlua3tcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1zaXRlLWNvbG91cjtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1zaXRlLWNvbG91cjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZTpmaXJzdC1jaGlsZCAucGFnZS1saW5re1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIEBleHRlbmQgLnJvdW5kZWQtbGVmdDtcbiAgICB9XG5cbiAgICAucGFnZS1saW5re1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGNvbG9yOiAkbWFpbi1zaXRlLWNvbG91cjtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgJjpmb2N1c3tcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogVEFCTEVTICovXG4vLyBUYWJsZSB3aXRoIGEgd2hpdGUgYmFja2dyb3VuZCBjb2xvdXIgaW5zdGVhZCBvZiB0aGUgZ3JleSBkZWZhdWx0IGJhY2tncm91bmQgY29sb3VyXG4udGFibGUtd2l0aC13aGl0ZS1iYWNrZ3JvdW5kLWNvbG91ciB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLyogTEVBRkxFVCBNQVBTICovXG4ubGVhZmxldC1jb250YWluZXJ7XG4gIC8vIEZ1bGwgd2lkdGhcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcblxuICBpbWd7XG4gICAgLy8gT3ZlcnJpZGUgdGhlICdyZWxhdGl2ZScgdmFsdWUgYWRkZWQgaW4gJy52aWV3IGltZycgcnVsZSBieSBCYXJyaW8gdGhlbWVcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgfVxufVxuXG4vKiBBTUJBU1NBRE9SUycgTUFQICovXG4udmlldy1hbWJhc3NhZG9ycy1tYXAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FtYmFzc2Fkb3JzX21hcHtcbiAgLmxlYWZsZXQtaW50ZXJhY3RpdmV7XG4gICAgc3Ryb2tlLXdpZHRoOiAxOyAvLyBCb3JkZXIgd2lkdGhcbiAgICBzdHJva2U6ICRpcHItYW1iYXNzYWRvci1wdXJwbGU7IC8vIEJvcmRlciBjb2xvclxuICAgIGZpbGw6ICRpcHItYW1iYXNzYWRvci1wdXJwbGU7IC8vIEJhY2tncm91bmQgY29sb3JcbiAgfVxuXG4gIC5sZWdlbmR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA4cHggIzU1NTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgfVxuXG4gICNsZWdlbmQxe1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdG9wOiAxNjVweDtcbiAgfVxuXG4gICNsZWdlbmQye1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogODBweDtcblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlwci1hbWJhc3NhZG9yLXB1cnBsZTtcbiAgICAgIGJhY2tncm91bmQ6ICRpcHItYW1iYXNzYWRvci1wdXJwbGUtbGVnZW5kO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDExcHggMTBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKXtcbiAgICAubGVhZmxldC1jb250YWluZXJ7XG4gICAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2xlZ2VuZDF7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgI2xlZ2VuZDJ7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEFNQkFTU0FET1InUyBNQVAgQVMgQkxPQ0sgKC9zdXBwb3J0LWF0LXlvdXItZG9vcnN0ZXApXG4uYmxvY2stdmlld3MtYmxvY2thbWJhc3NhZG9ycy1tYXAtYmxvY2stYW1iYXNzYWRvcnMtbWFwe1xuICAuY29udGVudHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBGb290ZXIgbGlua3NcbnAuZXVyb3BlYW4taXByLWhlbHBkZXNrLWZvb3Rlci1saW5rcyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnAuZXVyb3BlYW4taXByLWhlbHBkZXNrLWZvb3Rlci1saW5rcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vLyBBdHRhY2htZW50KHMpXG4uaXByLWhlbHBkZXNrLWZpbGUtZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5hLmlwci1oZWxwZGVzay1maWxlLWRvd25sb2FkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBBTUJBU1NBRE9SUyBQQUdFICovXG4udmlldy1hbWJhc3NhZG9ycy10ZWFtLnZpZXctZGlzcGxheS1pZC1wYWdlX2FtYmFzc2Fkb3Jze1xuICBoM3tcbiAgICBjb2xvcjogJGlwci1hbWJhc3NhZG9yLXB1cnBsZTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpcHItYW1iYXNzYWRvci1wdXJwbGU7XG4gIH1cblxuICA+IC52aWV3LWNvbnRlbnR7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIC52aWV3cy1yb3d7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBDQVJPVVNFTFMgQlVUVE9OUyAoU0xJQ0sgLyBWSUVXUyBTTElERVNIT1dTKSAqL1xuXG4kY2Fyb3VzZWwtYnV0dG9uLXNpemU6IDEwcHg7XG4kY2Fyb3VzZWwtYnV0dG9uLWgtbWFyZ2luOiA2cHg7XG5cbiVjYXJvdXNlbC1idXR0b257XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1idXR0b24tc2l6ZTtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtYnV0dG9uLXNpemU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tc2l0ZS1jb2xvdXI7XG4gIEBleHRlbmQgLnJvdW5kZWQtY2lyY2xlO1xufVxuXG4lY2Fyb3VzZWwtYnV0dG9uLWFjdGl2ZXtcbiAgYmFja2dyb3VuZDogJG1haW4tc2l0ZS1jb2xvdXI7XG59XG5cbi8qIFNMSUNLIENBUlJPVVNFTCAqL1xuLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgLy8gS2VlcCBtYXJnaW4gYmV0d2VlbiBzbGlkZXMgb24gc21hbGwgZGV2aWNlc1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLnNsaWNrLWRvdHN7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIGxpe1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtYnV0dG9uLWgtbWFyZ2luO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogJGNhcm91c2VsLWJ1dHRvbi1zaXplO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIGJ1dHRvbntcbiAgICAgIEBleHRlbmQgJWNhcm91c2VsLWJ1dHRvbjtcblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsaW5lLWhlaWdodDogJGNhcm91c2VsLWJ1dHRvbi1zaXplO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stYWN0aXZle1xuICAgICAgYnV0dG9ue1xuICAgICAgICBAZXh0ZW5kICVjYXJvdXNlbC1idXR0b24tYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBIT01FUEFHRSAqL1xuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LXB1YmxpY2F0aW9ucy1ibG9jay0xLFxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTF7XG4gIC52aWV3cy1maWVsZC10aXRsZXtcbiAgICBhe1xuICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3N0eXBlLFxuICAudmlld3MtZmllbGQtZmllbGQtZGF0ZXtcbiAgICBjb2xvcjogJG1haW4tc2l0ZS1jb2xvdXI7XG4gIH1cblxuICAuaXRlbS1saXN0e1xuICAgIGxpe1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICBocntcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtdmlkZW9zLWJsb2NrLTF7XG4gIC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0c3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6ICRjYXJvdXNlbC1idXR0b24tc2l6ZTtcblxuICAgIGxpLmxpc3QtZ3JvdXAtaXRlbXtcbiAgICAgIEBleHRlbmQgJWNhcm91c2VsLWJ1dHRvbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtYnV0dG9uLWgtbWFyZ2luO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBAZXh0ZW5kICVjYXJvdXNlbC1idXR0b24tYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAnU2VydmljZXMnIGJsb2NrXG4vKlxuI2Jsb2NrLWV1cm9wZWFuaXByaGVscGRlc2tzZXJ2aWNlc2Jsb2NrZm9ydGhlaG9tZXBhZ2V7XG4gIGgye1xuICAgIEBleHRlbmQgLm1iLTQ7XG4gIH1cbn1cbiovXG5cbi8qIERJQkEgQ0FST1VTRUwgKEhvbWVwYWdlIGJhbm5lcikgKi9cblxuI2RpYmEtY2Fyb3VzZWx7XG4gIC5jYXJvdXNlbC1jYXB0aW9ue1xuICAgIC5jYXB0aW9uLXRpdGxlLFxuICAgIC5jYXB0aW9uLWRlc2N7XG4gICAgICBtYXJnaW4tbGVmdDogMzUlO1xuICAgIH1cblxuICAgIC5jYXB0aW9uLXRpdGxle1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnN7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3R0b206IDVweDtcblxuICAgIGxpe1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcblxuICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSB0aXRsZSBmb3IgJ01lcnJ5IENocmlzdG1hcydcbiAgaW1nW2FsdD1cIldpc2hpbmcgeW91IGEgbWVycnkgQ2hyaXN0bWFzIGFuZCBhIGhhcHB5IG5ldyB5ZWFyXCJdICsgLmNhcm91c2VsLWNhcHRpb257XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBTRUFSQ0ggQlVUVE9OICovXG4lc2VhcmNoLWJsdWUtc3R5bGV7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zZWFyY2gtZm9ybXtcbiAgYnV0dG9uLmZvcm0tc3VibWl0e1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1zaXRlLWNvbG91cjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmV7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAyZDYxO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTSURFQkFSJ1MgU0VBUkNIIEJMT0NLICovXG4uc2lkZWJhcntcbiAgLnNlYXJjaC1mb3Jte1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2Nre1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmLFxuICAgIC5jb250YWluZXItaW5saW5le1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnR7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VhcmNoLFxuICAgIC5mb3JtLXN1Ym1pdHtcbiAgICAgIEBleHRlbmQgJXNlYXJjaC1ibHVlLXN0eWxlO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtc2VhcmNoe1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAuZm9ybS1zZWFyY2h7XG4gICAgICAgIGhlaWdodDogMi4xMHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgQGV4dGVuZCAuc2hhZG93LW5vbmU7XG4gICAgICAgIEBleHRlbmQgLmJnLWRhcms7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9uc3tcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmZvcm0tc3VibWl0e1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTRUFSQ0ggUEFHRSdTIEZPUk0gKi9cbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm17XG4gICNlZGl0LWJhc2lje1xuICAgIEBleHRlbmQgLmlucHV0LWdyb3VwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgLmZvcm0tdHlwZS1zZWFyY2h7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIC5mb3JtLXNlYXJjaHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXN1Ym1pdHtcbiAgICAgIEBleHRlbmQgJXNlYXJjaC1ibHVlLXN0eWxlO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtaGVscC1saW5re1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZWRpdC1hZHZhbmNlZHtcbiAgICAuY29sLWF1dG97XG4gICAgICBAZXh0ZW5kIC5weC0wO1xuICAgIH1cblxuICAgID4gLmRldGFpbHMtd3JhcHBlciA+IGZpZWxkc2V0e1xuICAgICAgQGV4dGVuZCAubWItMDtcbiAgICB9XG5cbiAgICBsZWdlbmR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVse1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmZvcm0tdGV4dHtcbiAgICAgIEBleHRlbmQgLm10LTA7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2tib3ggKyBsYWJlbHtcbiAgICAgIEBleHRlbmQgLm1iLTA7XG4gICAgfVxuXG4gICAgLmJ0bntcbiAgICAgIEBleHRlbmQgJXJlc2V0LWJ0bi1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYgKyBoMntcbiAgICBAZXh0ZW5kIC5tYi0zO1xuICB9XG59XG5cbi8qIFNFQVJDSCBSRVNVTFRTICovXG4ubm9kZV9zZWFyY2gtcmVzdWx0cyxcbi51c2VyX3NlYXJjaC1yZXN1bHRze1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbXtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgQGV4dGVuZCAucC0wO1xuICAgIEBleHRlbmQgLm1iLTI7XG4gICAgQGV4dGVuZCAuYm9yZGVyLTA7XG4gIH1cbn1cblxuLyogSU5MSU5FIEZJTFRFUlMgSU4gVklFV1MgRVhQT1NFRCBGSUxURVJTICovXG4udmlld3MtZXhwb3NlZC1mb3Jte1xuICAuZm9ybS1yb3cgPiBmaWVsZHNldHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBAZXh0ZW5kIC5wLTA7XG4gICAgQGV4dGVuZCAubS0wO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJG1haW4tc2l0ZS1jb2xvdXI7XG4gIH1cblxuICAuZm9ybS1jaGVja3tcbiAgICBAZXh0ZW5kIC5mb3JtLWNoZWNrLWlubGluZTtcblxuICAgIC5mb3JtLWNoZWNrYm94e1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmICsgbGFiZWx7XG4gICAgICAgIEBleHRlbmQgLm1yLTM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGVnZW5ke1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXI6IGRvdHRlZCAkbWFpbi1zaXRlLWNvbG91cjtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIGNvbG9yOiAkbWFpbi1zaXRlLWNvbG91cjtcbiAgICBAZXh0ZW5kIC5weS0xO1xuICB9XG5cbiAgbGFiZWx7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBAZXh0ZW5kIC5tLTA7XG4gIH1cbn1cblxuLyogRkFRICovXG4udmlldy1pZC1mYXEudmlldy1kaXNwbGF5LWlkLXBhZ2VfZmFxe1xuICBhe1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcblxuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmLFxuICAudWktd2lkZ2V0e1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB9XG5cbiAgLnVpLWFjY29yZGlvbi1oZWFkZXJ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC41ZW0gMDtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG5cbiAgICAmLnRvcC1sZXZlbHtcbiAgICAgIG1hcmdpbjogMS40cmVtIDAgMC43cmVtIDA7XG4gICAgfVxuXG4gICAgJi51aS1zdGF0ZS1ob3ZlcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICYudWktc3RhdGUtYWN0aXZle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAudWktYWNjb3JkaW9uLWNvbnRlbnR7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLnZpZXctZmFxLW5vZGVze1xuICAgIC51aS1hY2NvcmRpb24taGVhZGVye1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIC51aS1hY2NvcmRpb24tY29udGVudHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9J3VpLWNvcm5lcidde1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIFtjbGFzcyo9J3VpLXN0YXRlJ117XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAudmlld3MtZmllbGQtYm9keXtcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1mYXFsaW5re1xuICAgIC5maWVsZF9fbGFiZWwsXG4gICAgc3Ryb25ne1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbi8qIEVWRU5UUyBQQUdFICovXG4udmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMXtcbiAgLnZpZXdzLWZpZWxkIHZpZXdzLWZpZWxkLXRpdGxle1xuICAgIGNvbG9yOiAkbWFpbi1zaXRlLWNvbG91cjtcbiAgfVxufVxuXG4vKiBDQUxFTkRBUiAqLyBcbi52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtcGFnZV8ye1xuICAudmlldy1jb250ZW50ID4gZGl2e1xuICAgIEBleHRlbmQgLnctMTAwO1xuICB9XG59XG5cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIGRpdiNjYWxlbmRhclxue1xuICAgIHBhZGRpbmctdG9wOjA7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIC52aWV3LWNvbnRlbnQgPiBkaXZ7XG5cdHdpZHRoOjkwJTtcbiAgIH1cbn1cblxuXG4uZmN7XG4gIGNvbG9yOiAjNzc3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuXG4gIHRoLFxuICB0ZHtcbiAgICBAZXh0ZW5kIC5wLTA7XG4gIH1cblxuICAmLXdpZGdldC1oZWFkZXJ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmLXNjcm9sbGVyLFxuICAmLXJvd3tcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnR7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gICYtcm93e1xuICAgICYuZmMtcmlnaWR7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgLmZjLWNvbnRlbnQtc2tlbGV0b257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmICYtb3RoZXItbW9udGh7XG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICBjb2xvcjogI2NjOTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi1ldmVudC1jb250YWluZXJ7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgLmZjLWV2ZW50e1xuICAgICAgZm9udC1zaXplOiAuNjVyZW07XG4gICAgICBjb2xvcjogJG1haW4tc2l0ZS1jb2xvdXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmMgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIEBleHRlbmQgLnJvdW5kZWQtYm90dG9tO1xuICAgICAgQGV4dGVuZCAucGwtMTtcbiAgICAgIEBleHRlbmQgLnByLTE7XG4gICAgICBAZXh0ZW5kIC5tdC0yO1xuICAgICAgQGV4dGVuZCAubWwtMTtcbiAgICAgIEBleHRlbmQgLm1yLTE7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbY29sc3Bhbl17XG4gICAgICAuZmMtZXZlbnR7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3NGE1ZDcgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRpdGxlLFxuICAmLWxpc3QtaXRlbS10aXRsZXtcbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBAZXh0ZW5kIC5tci0xO1xuICAgIH1cbiAgfVxufVxuXG4uZmMtaGVhZGVyLXRvb2xiYXJ7XG4gIGJ1dHRvbntcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBjb2xvcjogJG1haW4tc2l0ZS1jb2xvdXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcblxuICAgICYuZmMtc3RhdGUtaG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICAgIH1cblxuICAgICYuZmMtc3RhdGUtYWN0aXZle1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgfVxuICB9XG5cbiAgLmZjLXByZXYtYnV0dG9ue1xuICAgIEBleHRlbmQgLnJvdW5kZWQtbGVmdDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAuZmMtbmV4dC1idXR0b257XG4gICAgQGV4dGVuZCAucm91bmRlZC1yaWdodDtcbiAgfVxuXG4gIC5mYy10b2RheS1idXR0b257XG4gICAgQGV4dGVuZCAucm91bmRlZDtcbiAgfVxuXG4gIC5mYy1jZW50ZXJ7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoMntcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5mYy1sZWZ0e1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgIC5mYy1idXR0b24tZ3JvdXB7XG4gICAgICBAZXh0ZW5kIC5tci0yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vbnRoL3dlZWsvZGF5L2xpc3RcbiAgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgYnV0dG9ue1xuICAgICAgQGV4dGVuZCAucGwtMztcbiAgICAgIEBleHRlbmQgLnByLTM7XG4gICAgICBAZXh0ZW5kIC5wdC0yO1xuICAgICAgQGV4dGVuZCAucGItMjtcbiAgICAgIEBleHRlbmQgLnJvdW5kZWQtdG9wO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMXB4O1xuXG4gICAgICAuZmMtc3RhdGUtYWN0aXZle1xuICAgICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLmZjLXN0YXRlLWFjdGl2ZSl7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKiBGSUxFIERPV05MT0FEIFdJVEggTEFOR1VBR0UgKi9cbiV0YWctc3R5bGV7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLXNpdGUtY29sb3VyO1xuICBmb250LXNpemU6IC44NnJlbTtcbiAgbWluLWhlaWdodDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMDtcblxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAkbWFpbi1zaXRlLWNvbG91cjtcbiAgfVxuXG4gIGF7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZDogJG1haW4tc2l0ZS1jb2xvdXI7XG4gIH1cblxuICBhLFxuICAmOmFmdGVye1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLmZpbGVuYW1lLWxhbmd1YWdle1xuICBAZXh0ZW5kICV0YWctc3R5bGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyAvL292ZXJyaWRlIGlubGluZSBzdHlsZSBhcHBsaWVkIGJ5IC5maWVsZC0tbGFiZWwtaW5saW5lIHdyYXBwZXJcblxuICBhe1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gIH1cblxuICAuZmlsZXtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gIH1cbn1cblxuLyogVEFHUyAqL1xuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3N7XG4gIHVsLmxpbmtze1xuICAgIGxpe1xuICAgICAgQGV4dGVuZCAldGFnLXN0eWxlO1xuICAgICAgQGV4dGVuZCAubXItMTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAvLyBOZXdzXG4gIC5jb250ZW50LXR5cGUtbmV3cyAme1xuICAgIHVsLmxpbmtzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMaWJyYXJ5XG4gIC5jb250ZW50LXR5cGUtbGlicmFyeSAme1xuICAgIHVsLmxpbmtzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFdmVudFxuICAuY29udGVudC10eXBlLWV2ZW50cyAme1xuICAgIHVsLmxpbmtzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtYmx1ZS1jb2xvdXItZm9yLWV2ZW50cztcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZS1jb2xvdXItZm9yLWV2ZW50cztcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWUtY29sb3VyLWZvci1ldmVudHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogVVBDT01JTkcgRVZFTlRTIChCTE9DSykgKi9cbi52aWV3LWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfM3tcbiAgLnZpZXdzLWZpZWxkLXRpdGxlIGF7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgdGltZXtcbiAgICBmb250LXNpemU6IC44OHJlbTtcbiAgICBjb2xvcjogJG1haW4tc2l0ZS1jb2xvdXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGhye1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5tb3JlLWxpbmt7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJG1haW4tc2l0ZS1jb2xvdXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudHtcbiAgICAudmlld3Mtcm93Omxhc3QtY2hpbGR7XG4gICAgICBocntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEZBQ1RTICYgRklHVVJFUyAoQkxPQ0spICovXG4jYmxvY2stZmFjdHNmaWd1cmVze1xuICBhe1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkbWFpbi1zaXRlLWNvbG91cjtcbiAgICB9XG4gIH1cbn1cblxuLyogTElCUkFSWSAqL1xuLnBhZ2Utbm9kZS00MjI1e1xuICAubm9kZV9fY29udGVudHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDV7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkO1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgfVxufVxuXG4jYmxvY2stbGlicmFyeWJsb2Nrc3tcbiAgLmJsb2NrLXZpZXdze1xuICAgIC5jb2wtYXV0b3tcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctaGVhZGVye1xuICAgIEBleHRlbmQgLm0tMDtcblxuICAgIGF7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdC1ncm91cHtcbiAgICAubGlzdC1ncm91cC1pdGVte1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICYucHQtMntcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLnBiLTJ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRyZWQ7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQ7XG4gICAgICB9XG5cbiAgICAgICYtYWN0aW9ue1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaHItYm90dG9te1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5cbi8qIExJQlJBUlkgLyBCVUxMRVRJTlMgKi9cbi52aWV3LWlkLWJ1bGxldGlucy52aWV3LWRpc3BsYXktaWQtcGFnZV8xe1xuICAkdGh1bWItY29sLXdpZHRoOiAxNDNweDtcblxuICAudGFibGUtcmVzcG9uc2l2ZXtcbiAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtdGFibGV7XG4gICAgQGV4dGVuZCAubS0wO1xuXG4gICAgdGJvZHkgdHJ7XG4gICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGNhcHRpb257XG4gICAgQGV4dGVuZCAucC0wO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgYXtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICBjYXB0aW9ue1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0aHVtYi1jb2wtd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXRodW1ibmFpbHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAkdGh1bWItY29sLXdpZHRoO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXRhYmxlLW9mLWNvbnRlbnQtaHRtbHtcbiAgICB1bHtcbiAgICAgIEBleHRlbmQgLm0tMDtcbiAgICAgIEBleHRlbmQgLnBsLTQ7XG4gICAgfVxuICB9XG59XG5cbi8qIFRFU1RJTU9OSUFMUyAqL1xuLnZpZXctaWQtdGVzdGltb25pYWxzLnZpZXctZGlzcGxheS1pZC1wYWdlXzF7XG5cbiAgLnZpZXdzLXJvd3tcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvcXVvdGVzX3JpZ2h0LnBuZycpIDEwcHggMzBweCBuby1yZXBlYXQ7XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGV7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9xdW90ZXNfbGVmdC5wbmcnKSByaWdodCBib3R0b20gbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxufVxuXG4vKiBHTE9TU0FSWSAqL1xuLnZpZXctaWQtZXVyb3BlYW5faXByX2hlbHBkZXNrX2dsb3NzYXJ5LnZpZXctZGlzcGxheS1pZC1wYWdlXzF7XG4gIC5hdHRhY2htZW50e1xuICAgICYtYmVmb3Jle1xuICAgICAgQGV4dGVuZCAucGItMjtcbiAgICAgIEBleHRlbmQgLm1iLTI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRtYWluLXNpdGUtY29sb3VyO1xuICAgIH1cblxuICAgIC52aWV3cy1zdW1tYXJ5e1xuICAgICAgYXtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiAnXFwwMDAwYTAnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEZvcm1zICovXG4uZmllbGQtLWxhYmVsLWlubGluZXtcbiAgLmZpZWxkX19sYWJlbCxcbiAgLmZpZWxkX19pdGVte1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4vKiBDT01NRU5UUyAqL1xuLmNvbW1lbnQtd3JhcHBlcntcbiAgLmNvbW1lbnQtZm9ybXtcbiAgICAuY29sLWF1dG97XG4gICAgICBAZXh0ZW5kIC5weC0wO1xuICAgIH1cblxuICAgIGxhYmVse1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5maWx0ZXItd3JhcHBlcntcbiAgICAgIEBleHRlbmQgLmJvcmRlci0wO1xuICAgICAgQGV4dGVuZCAubWwtMDtcbiAgICAgIEBleHRlbmQgLm1yLTA7XG4gICAgICBAZXh0ZW5kIC5wYi0wO1xuXG4gICAgICBsYWJlbHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZpbHRlci1oZWxwe1xuICAgICAgICBAZXh0ZW5kIC5tbC0zO1xuICAgICAgfVxuXG4gICAgICAuZmlsdGVyLWd1aWRlbGluZXN7XG4gICAgICAgIEBleHRlbmQgLm1iLTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS10eXBlLWxhbmd1YWdle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLXR5cGUtaW1hZ2V7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgQGV4dGVuZCAubWItMztcbiAgfVxuXG4gIC5jb21tZW50LWFkZC5uYXYtbGlua3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb21tZW50LWZvcmJpZGRlbntcbiAgQGV4dGVuZCAucC0wO1xufVxuXG4vKiBUUkFJTklORy9DTElQUyAqL1xuLnZpZXctaWQtdmlkZW9fY2xpcHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMXtcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybXtcbiAgICBAZXh0ZW5kIC5tYi0zO1xuXG4gICAgZmllbGRzZXR7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGxhYmVse1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9uc3tcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIEBleHRlbmQgLm10LTM7XG4gICAgfVxuICB9XG59XG5cbi8qIFZJRVcgVEFYT05PTVkgVEVSTSAqL1xuLnZpZXctaWQtdGF4b25vbXlfdGVybS52aWV3LWRpc3BsYXktaWQtcGFnZV8xe1xuICAubm9kZXtcbiAgICBAZXh0ZW5kIC5tYi00O1xuICB9XG5cbiAgaDJ7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAkbWFpbi1zaXRlLWNvbG91cjtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGFnc3tcbiAgICBAZXh0ZW5kIC5tYi0yO1xuXG4gICAgLmZpZWxkX19sYWJlbHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5pbmxpbmVfX2xpbmtze1xuICAgIC5uYXYtbGlua3tcbiAgICAgIEBleHRlbmQgLnAtMDtcbiAgICAgIEBleHRlbmQgLm1yLTI7XG4gICAgfVxuICB9XG59XG5cbi8qIFJFU0VUIFBSSU1BUlkgQlVUVE9OIFNUWUxFIFRPIERFRkFVTFQgQk9PU1RSQVAgKi9cbiVyZXNldC1idG4tcHJpbWFyeXtcbiAgQGV4dGVuZCAuYnRuLXNtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZle1xuICAgIGJhY2tncm91bmQ6ICMwMDJkNjEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBXRUJGT1JNUyAqL1xuLndlYmZvcm0tc3VibWlzc2lvbi1mb3Jte1xuICAuY29sLWF1dG97XG4gICAgQGV4dGVuZCAucHgtMDtcbiAgfVxuXG4gIGZpZWxkc2V0e1xuICAgICY6bm90KFtjbGFzcyo9XCJsaWtlcnQtcXVlc3Rpb25cIl0pe1xuICAgICAgPiBsYWJlbHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCJsaWtlcnQtcXVlc3Rpb25cIl17XG4gICAgICBAZXh0ZW5kIC5tYi0wO1xuICAgIH1cbiAgfVxuXG4gIC53ZWJmb3JtLWxpa2VydC10YWJsZS13cmFwcGVyIHRkOmZpcnN0LWNoaWxke1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmZvcm0tYWN0aW9uc3tcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLmJ0bi5idG4tcHJpbWFyeXtcbiAgICBAZXh0ZW5kICVyZXNldC1idG4tcHJpbWFyeTtcbiAgfVxufVxuXG4vKiBVU0VSIFBST0ZJTEUgKi9cbmFydGljbGUucHJvZmlsZXtcbiAgQGV4dGVuZCAubWItNDtcblxuICAuZmllbGRfX2xhYmVsLFxuICBzdW1tYXJ5LFxuICAubGFiZWwsXG4gIGxhYmVse1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAZXh0ZW5kIC5tdC0zO1xuICAgIEBleHRlbmQgLm1iLTA7XG5cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJzonO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXdyYXBwZXJ7XG4gICAgJixcbiAgICAqe1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgQGV4dGVuZCAubS0wO1xuICAgIH1cblxuICAgIHN1bW1hcnl7XG4gICAgICBAZXh0ZW5kIC5wLTA7XG4gICAgfVxuXG4gICAgLmRldGFpbHMtd3JhcHBlcntcbiAgICAgIEBleHRlbmQgLnB5LTA7XG5cbiAgICAgIC5saXN0LWdyb3Vwe1xuICAgICAgICBAZXh0ZW5kIC5tLTA7XG5cbiAgICAgICAgJi1pdGVte1xuICAgICAgICAgIEBleHRlbmQgLnAtMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNle1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY29sLWF1dG8sXG4gIGZpZWxkc2V0e1xuICAgIEBleHRlbmQgLnB4LTA7XG4gIH1cbn1cblxuLyogVVNFUiBSRUdJU1RFUiAqL1xuZm9ybS51c2VyLWZvcm17XG4gIC5jb2wtYXV0byxcbiAgZmllbGRzZXR7XG4gICAgQGV4dGVuZCAucHgtMDtcbiAgfVxuXG4gIGZpZWxkc2V0ID4gbGFiZWx7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGV4dGVuZCAubWItMDtcbiAgfVxuXG4gICNlZGl0LXdlYmZvcm0tYWNjZXNze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBzbWFsbC5kZXNjcmlwdGlvbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAZXh0ZW5kIC5tdC0yO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuXG4gICAgcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZWRpdC1hY2NvdW50LFxuICAjZWRpdC1zaW1wbGVuZXdzIC5maWVsZHNldC13cmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgI2VkaXQtc2ltcGxlbmV3cyAuZmllbGRzZXQtd3JhcHBlcntcbiAgICBzbWFsbHtcbiAgICAgIEBleHRlbmQgLm10LTA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2t7XG4gICAgbGFiZWx7XG4gICAgICBAZXh0ZW5kIC5tYi0wO1xuICAgIH1cblxuICAgIHNtYWxsLmRlc2NyaXB0aW9ue1xuICAgICAgQGV4dGVuZCAubXQtMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1lbWFpbHtcbiAgICBAZXh0ZW5kIC5tdC0xO1xuICB9XG5cbiAgLmJ0bi5idG4tcHJpbWFyeXtcbiAgICBAZXh0ZW5kICVyZXNldC1idG4tcHJpbWFyeTtcbiAgICBAZXh0ZW5kIC5yb3VuZGVkO1xuICB9XG59XG5cbi8qIElQIFNNRSBDT1JORVIgSElHSExJR0hUUyA+IE5PREUgKi9cbi5ub2RlLS10eXBlLWlwLXNtZS1jb3JuZXItaGlnaGxpZ2h0cyAubWFpbi1jb250ZW50e1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtYmFja2dyb3VuZC1waWN0dXJle1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYsXG4gICAgaW1ne1xuICAgICAgQGV4dGVuZCAubS0wO1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stcGFnZS10aXRsZS1ibG9ja3tcbiAgICAudGl0bGV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgdG9wOiA2OHB4O1xuICAgICAgY29sb3I6ICRtYWluLXNpdGUtY29sb3VyO1xuICAgICAgQGV4dGVuZCAubS0wO1xuICAgICAgQGV4dGVuZCAucC0yO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zN3JlbTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keXtcbiAgICBAZXh0ZW5kIC5wLTI7XG4gICAgYmFja2dyb3VuZDogJG1haW4tc2l0ZS1jb2xvdXI7XG5cbiAgICAmLFxuICAgIGF7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGRpdltjbGFzcyo9XCJpcC1zbWUtY29ybmVyLVwiXXtcbiAgICBAZXh0ZW5kIC5tdC00O1xuXG4gICAgLnNtZS1jb3JuZXItdGl0bGV7XG4gICAgICBkaXNwbGF5OiBibG9jazsgLy9vdmVycmlkZSBkaXNwbGF5IGZsZXhcblxuICAgICAgaDIsXG4gICAgICBhOm5vdCguaGlkZGVuKXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICBoMntcbiAgICAgICAgQGV4dGVuZCAubWItMTtcbiAgICAgICAgQGV4dGVuZCAubXItMztcbiAgICAgICAgY29sb3I6ICRtYWluLXNpdGUtY29sb3VyO1xuICAgICAgfVxuXG4gICAgICBhe1xuICAgICAgICBmb250LXNpemU6IC45NnJlbTtcbiAgICAgIH1cblxuICAgICAgaHJ7XG4gICAgICAgIEBleHRlbmQgLm10LTE7XG4gICAgICAgIEBleHRlbmQgLm1iLTA7XG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbWUtY29ybmVyLWNvbnRlbnR7XG4gICAgICBAZXh0ZW5kIC5tdC0zO1xuICAgICAgQGV4dGVuZCAubWwtMztcbiAgICAgIEBleHRlbmQgLnBsLTM7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtYWluLXNpdGUtY29sb3VyO1xuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUgYXtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1uZXdzdHlwZXtcbiAgICAgICAgY29sb3I6ICRtYWluLXNpdGUtY29sb3VyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBJUCBTTUUgQ09STkVSIEhJR0hMSUdIVFMgPiBTSURFQkFSIEJMT0NLICovXG4udmlldy1pcC1zbWUtY29ybmVyLWhpZ2hsaWdodHMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMXtcbiAgLnZpZXdzLWZpZWxkLXRpdGxlIGF7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cblxuICBocntcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAubW9yZS1saW5re1xuICAgIGF7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRtYWluLXNpdGUtY29sb3VyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnR7XG4gICAgLnZpZXdzLXJvdzpsYXN0LWNoaWxke1xuICAgICAgaHJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiIsIi8qIFNldHRpbmdzIGJ5IE9HUEkgKi9cblxuLy8gSEVBREVSIFNPQ0lBTCBTSEFSRSAtIEFOVEVOQVxuI2Jsb2NrLW9ncGktc29jaWFsLWFuZC1zdWJzY3JpYmV7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gIC5maWVsZC0tbmFtZS1ib2R5e1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBzcGFue1xuICAgICAgY29sb3I6ICRtYWluLXNpdGUtY29sb3VyO1xuICAgIH1cblxuICAgIGF7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1zaXRlLWNvbG91cjtcblxuICAgICAgaXtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stc29jaWFsLWZvb3RlcntcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgIFx0XG4gICAgc3BhbntcbiAgICAgIGNvbG9yOiAkbWFpbi1zaXRlLWNvbG91cjtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICBwYWRkaW5nOiAwLjg1cmVtIDFyZW07XG4gICAgICBpe1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4vLyBIRUFERVIgTUVOVVxuI2Jsb2NrLWlwcjIwMTgtbWFpbi1tZW51e1xuICBAZXh0ZW5kIC5wLWxnLTA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAubmF2e1xuICAgIEBleHRlbmQgLnRleHQtcmlnaHQ7XG4gIH1cbn1cblxuXG4vKiBSRUdJT04gQkFOTkVSIFRPUCAqLyBcbi5yZWdpb24tYmFubmVyLXRvcHsgXG4gIGRpc3BsYXk6IGJsb2NrO1xuLy8gIG1hcmdpbi10b3A6IC00MnB4O1xuIFxuICAjYmxvY2stYmFubmVyaG9tZSAuYmxvY2stYmFubmVyLWJsb2Nre1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmU7XG4gIH1cblxuICAjYmxvY2stYmFubmVyZ3VpZGUgLmJsb2NrLWJhbm5lci1ibG9ja3tcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICB9XG5cbiAgI2Jsb2NrLWJhbm5lcmV2ZW50cyAuYmxvY2stYmFubmVyLWJsb2Nre1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcbiAgfVxuXG4gICNibG9jay1iYW5uZXJuZXdzIC5ibG9jay1iYW5uZXItYmxvY2t7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICB9XG5cbiAgI2Jsb2NrLWJhbm5lcndlYmluYXJzIC5ibG9jay1iYW5uZXItYmxvY2t7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdG9uZTtcbiAgfVxuXG4gICNibG9jay1iYW5uZXJsaWJyYXJ5IC5ibG9jay1iYW5uZXItYmxvY2t7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gIC5jb250YWluZXJ7XG4gICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cblxuXG5cbi8vIEJBTk5FUiBJTUFHRVMgQU5EIENPTE9VUiBCQUNLR1JPVU5EUyBGT1IgTk9ERSBUSVRMRVMgTE9DQVRFRCBJTiBUSEUgVE9QIEJBTk5FUiBSRUdJT05cblxuLmJsb2NrLWJhbm5lci1ibG9ja3tcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cbiAgaDF7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cblxuICAudGl0bGUtd3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA3NHB4O1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iYW5uZXJzL2xvZ29zL2xvZ28tc2VydmljZXMucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJi5jb250ZW50LXR5cGUtdGl0bGUtaW5saW5le1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGgxLFxuICAgICAgcHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBoMXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuXG4gICAgICBwe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5iYW5uZXItbGFuZGluZ3BhZ2V7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyL2NvdmVyO1xuXG4gICAgLnRpdGxlLXdyYXBwZXJ7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICBtaW4td2lkdGg6IDMzN3B4O1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmLmJhbm5lcntcbiAgICAmLXNlcnZpY2Vze1xuICAgICAgJixcbiAgICAgICYgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtd3JhcHBlcntcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmFubmVycy9sb2dvcy9sb2dvLXNlcnZpY2VzLnBuZycpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYmFubmVyLWxhbmRpbmdwYWdle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iYW5uZXJzL2V1cm9wZWFuLWludGVsbGVjdHVhbC1wcm9wZXJ0eS1yaWdodHMtaGVscGRlc2stc2VydmljZXMtYmFubmVyLWltYWdlLTE3MDB4NDAwLmpwZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbmV3c3tcbiAgICAgICYsXG4gICAgICAmIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtd3JhcHBlcntcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmFubmVycy9sb2dvcy9sb2dvLW5ld3MucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5iYW5uZXItbGFuZGluZ3BhZ2V7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Jhbm5lcnMvZXVyb3BlYW4taW50ZWxsZWN0dWFsLXByb3BlcnR5LXJpZ2h0cy1oZWxwZGVzay1uZXdzLWJhbm5lci1pbWFnZS0xNzAweDQwMC5qcGcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWV2ZW50c3tcbiAgICAgICYsXG4gICAgICAmIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtY29sb3VyLWZvci1ldmVudHM7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS13cmFwcGVye1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iYW5uZXJzL2xvZ29zL2xvZ28tZXZlbnRzLnBuZycpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYmFubmVyLWxhbmRpbmdwYWdle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iYW5uZXJzL2V1cm9wZWFuLWludGVsbGVjdHVhbC1wcm9wZXJ0eS1yaWdodHMtaGVscGRlc2stZXZlbnRzLWJhbm5lci1pbWFnZS0xNzAweDQwMC5qcGcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpYnJhcnl7XG4gICAgICAmLFxuICAgICAgJiAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS13cmFwcGVye1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iYW5uZXJzL2xvZ29zL2xvZ28tbGlicmFyeS5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJhbm5lci1sYW5kaW5ncGFnZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmFubmVycy9ldXJvcGVhbi1pbnRlbGxlY3R1YWwtcHJvcGVydHktcmlnaHRzLWhlbHBkZXNrLWxpYnJhcnktYmFubmVyLWltYWdlLTE3MDB4NDAwLmpwZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdHJhaW5pbmd7XG4gICAgICAmLFxuICAgICAgJiAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1yZWQtY29sb3VyLWZvci10cmFpbmluZztcbiAgICAgIH1cblxuICAgICAgLnRpdGxlLXdyYXBwZXJ7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Jhbm5lcnMvbG9nb3MvbG9nby10cmFpbmluZy5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJhbm5lci1sYW5kaW5ncGFnZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmFubmVycy9ldXJvcGVhbi1pbnRlbGxlY3R1YWwtcHJvcGVydHktcmlnaHRzLWhlbHBkZXNrLXRyYWluaW5nLWJhbm5lci1pbWFnZS0xNzAweDQwMC5qcGcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFtYmFzc2Fkb3Jze1xuICAgICAgJixcbiAgICAgICYgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWNvbG91ci1mb3ItYW1iYXNzYWRvcnM7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS13cmFwcGVye1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iYW5uZXJzL2xvZ29zL2xvZ28tYW1iYXNzYWRvci5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJhbm5lci1sYW5kaW5ncGFnZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmFubmVycy9ldXJvcGVhbi1pbnRlbGxlY3R1YWwtcHJvcGVydHktcmlnaHRzLWhlbHBkZXNrLWFtYmFzc2Fkb3JzLWJhbm5lci1pbWFnZS0xNzAweDQwMC5qcGcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlbHBsaW5le1xuICAgICAgJixcbiAgICAgICYgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXByLWhlbHBsaW5lLWN1c3RvbS1ncmVlbi1jb2xvdXI7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS13cmFwcGVye1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iYW5uZXJzL2xvZ29zL2xvZ28taGVscGxpbmUucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5iYW5uZXItbGFuZGluZ3BhZ2V7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Jhbm5lcnMvZXVyb3BlYW4taW50ZWxsZWN0dWFsLXByb3BlcnR5LXJpZ2h0cy1oZWxwZGVzay1oZWxwbGluZS1iYW5uZXItaW1hZ2UtMTcwMHg0MDAuanBnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pcC1oaWdobGlnaHRze1xuICAgICAgJixcbiAgICAgICYgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtd3JhcHBlcntcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmFubmVycy9sb2dvcy9sb2dvLWhpZ2hsaWdodHMucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRhY3R7XG4gICAgICAmLFxuICAgICAgJiAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTY2YjE7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS13cmFwcGVye1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iYW5uZXJzL2xvZ29zL2xvZ28tY29udGFjdC5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJhbm5lci1sYW5kaW5ncGFnZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmFubmVycy9ldXJvcGVhbi1pbnRlbGxlY3R1YWwtcHJvcGVydHktcmlnaHRzLWhlbHBkZXNrLWNvbnRhY3QtYmFubmVyLWltYWdlLTE3MDB4NDAwLmpwZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY291bnRyeS1zcGVjaWFsLWNyb2F0aWF7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA0NDk0IHVybCgnLi4vaW1hZ2VzL2Jhbm5lcnMvQ3JvYXRpYV9CYW5uZXIucG5nJykgY2VudGVyIGNlbnRlci9jb3ZlcjtcblxuICAgICAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaXAtc21lLWNvcm5lcntcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xuXG4gICAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iYW5uZXJzL2xvZ29zL2xvZ28tc21lLnBuZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJMT0NLIFNUWUxJTkdcbi8vIEJsdWUgbGluZSB1bmRlciB0aGUgdGl0bGUgb2YgYSBibG9ja1xuLmJsdWUtbGluZS11bmRlci10aGUtdGl0bGUge1xuICBoMiwgaDMsIGg0LCBoNSB7XG4gICAgY29sb3I6ICRtYWluLXNpdGUtY29sb3VyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpbi1zaXRlLWNvbG91cjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG59XG5cbi8vIFJlZCBsaW5lIHVuZGVyIHRoZSB0aXRsZSBvZiBhIGJsb2NrXG4ucmVkLWxpbmUtdW5kZXItdGhlLXRpdGxlIHtcbiAgaDIsIGgzLCBoNCwgaDUge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuLy8gVmlvbGV0IGxpbmUgdW5kZXIgdGhlIHRpdGxlIG9mIGEgYmxvY2tcbi52aW9sZXQtbGluZS11bmRlci10aGUtdGl0bGUge1xuICBoMiwgaDMsIGg0LCBoNSB7XG4gICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2aW9sZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxufVxuXG5cbi8vIEJVVFRPTlNcblxuLmJ0bi1jdXN0b217XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLy8gQ3VzdG9tIE5ld3MgZ3JlZW4gYnV0dG9uIGJhc2VkIG9uIHRoZSBjb2xvdXIgb2YgdGhlIG5vZGUgdGl0bGUgbG9jYXRlZCBpbiB0aGUgQmFubmVyIFRvcCByZWdpb25cbi5idG4tbmV3cyB7XG4gIEBleHRlbmQgLmJ0bi1jdXN0b207XG4gIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzIxOTE4NzsgLy8gQ29sb3VyIGJhc2VkIG9uIGEgc2NoZW1lIHByb3Bvc2VkIGF0IGh0dHBzOi8vd3d3LmNvbG9yaGV4YS5jb20vMjZhNjlhXG4gIH1cbn1cblxuLy8gQ3VzdG9tIExpYnJhcnkgcmVkIGJ1dHRvbiBiYXNlZCBvbiB0aGUgY29sb3VyIG9mIHRoZSBub2RlIHRpdGxlIGxvY2F0ZWQgaW4gdGhlIEJhbm5lciBUb3AgcmVnaW9uXG4uYnRuLWxpYnJhcnkge1xuICBAZXh0ZW5kIC5idG4tY3VzdG9tO1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTQzNDM3OyAvLyBDb2xvdXIgYmFzZWQgb24gYSBzY2hlbWUgcHJvcG9zZWQgYXQgaHR0cHM6Ly93d3cuY29sb3JoZXhhLmNvbS9hNzNiM2VcbiAgfVxufVxuXG4vLyBDdXN0b20gSGVscGxpbmUgZ3JlZW4gYnV0dG9uIGJhc2VkIG9uIHRoZSBjb2xvdXIgb2YgdGhlIG5vZGUgdGl0bGUgbG9jYXRlZCBpbiB0aGUgQmFubmVyIFRvcCByZWdpb25cbi5idG4taGVscGxpbmUge1xuICBAZXh0ZW5kIC5idG4tY3VzdG9tO1xuICBiYWNrZ3JvdW5kOiAkaXByLWhlbHBsaW5lLWN1c3RvbS1ncmVlbi1jb2xvdXI7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDdmNTU7IC8vIENvbG91ciBiYXNlZCBvbiBhIHNjaGVtZSBwcm9wb3NlZCBhdCBodHRwczovL3d3dy5jb2xvcmhleGEuY29tLzAwOTg2NlxuICB9XG59XG5cbi8vIEN1c3RvbSBUcmFpbmluZyBsaWdodCByZWQgYnV0dG9uIGJhc2VkIG9uIHRoZSBjb2xvdXIgb2YgdGhlIG5vZGUgdGl0bGUgbG9jYXRlZCBpbiB0aGUgQmFubmVyIFRvcCByZWdpb25cbi5idG4tdHJhaW5pbmcge1xuICBAZXh0ZW5kIC5idG4tY3VzdG9tO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQtcmVkLWNvbG91ci1mb3ItdHJhaW5pbmc7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMDU2NTY7IC8vIENvbG91ciBiYXNlZCBvbiBhIHNjaGVtZSBwcm9wb3NlZCBhdCBodHRwczovL3d3dy5jb2xvcmhleGEuY29tL2YyNmQ2ZFxuICB9XG59XG5cbi8vIEN1c3RvbSBDb250YWN0IGRlZXAgYmx1ZSBidXR0b24gYmFzZWQgb24gdGhlIGNvbG91ciBvZiB0aGUgbm9kZSB0aXRsZSBsb2NhdGVkIGluIHRoZSBCYW5uZXIgVG9wIHJlZ2lvblxuLmJ0bi1jb250YWN0IHtcbiAgQGV4dGVuZCAuYnRuLWN1c3RvbTtcbiAgYmFja2dyb3VuZDogJG1haW4tc2l0ZS1jb2xvdXI7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwYTQyOGE7IC8vIENvbG91ciBiYXNlZCBvbiBhIHNjaGVtZSBwcm9wb3NlZCBhdCBodHRwczovL3d3dy5jb2xvcmhleGEuY29tLzBjNGRhMlxuICB9XG59XG5cbi8vTEFORElOR1BBR0UgQ0FSRFNcbmJvZHkubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSB7XG5cbiAgLmNhcmR7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgYXtcbiAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgIH1cblxuICAgICYuZmllbGRfX2l0ZW1ze1xuICAgICAgLmZpZWxkX19pdGVte1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJi5maWxlbmFtZS1sYW5ndWFnZXtcbiAgICAgICAgICBAZXh0ZW5kIC5tdC0xO1xuICAgICAgICAgIEBleHRlbmQgLm1sLTI7XG5cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgLy8gYm9vdHN0cmFwX2JhcnJpbyBvdmVycmlkZVxuICAgIGZsb2F0OiBub25lO1xuXG4gICAgJixcbiAgICBpbWcge1xuICAgICAgLy8gYm9vdHN0cmFwX2JhcnJpbyBvdmVycmlkZVxuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIT01FUEFHRSBBQ0NPUkRJT05cbi5hY2NvcmRlb25CbG9jayB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5hY2NvcmRlb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkZW9uIC5kaWFwbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjY29yZGVvbiAuZGlhcG9UaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDAuODU7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFjY29yZGVvbiAuZGlhcG9UaXRsZVZlcnRpY2FsIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcCAwO1xuICB0b3A6IDcwcHg7XG59XG4uYWNjb3JkZW9uIC5kaWFwbyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5hY2NvcmRlb24gLmRpYXBvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmFjY29yZGVvbiAuZGlhcG8gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xufVxuLmFjY29yZGVvbiAuZGlhcG8gc3BhbiBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFjY29yZGVvbiAuZGlhcG8gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMHB4IDIwcHggMHB4IDIwcHg7XG59XG4uYWNjb3JkZW9uIC5jYXB0aW9uLFxuLmRpYXBvQ2FwdGlvbiB7XG4gIGxlZnQ6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLmFjY29yZGVvbiAuZGlhcG9VblNlbGVjdGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBIT01FUEFHRSBpbnRyb1xuI2Jsb2NrLWlwcjIwMTgtaXByMjAxNy1ibG9jay0zOXtcbiAgaDJ7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi8vIEhPTUVQQUdFICdTZXJ2aWNlcycgTUVOVVxuI2Jsb2NrLWV1cm9wZWFuaXByaGVscGRlc2tzZXJ2aWNlc2Jsb2NrZm9ydGhlaG9tZXBhZ2V7XG4gIHB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaHJ7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbiIsIlxuLyogI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMS0ye1xuICAudmlld3Mtcm93e1xuICAgIGJvcmRlci1jb2xvcjogYmx1ZTtcbiAgICBib3JkZXItc3R5bGU6IGdyb292ZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxuICAudmlld3MtZmllbGQtdGl0bGUgYXtcbiAgICBjb2xvcjogI0NEMTYxOTtcbiAgfVxuXG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wYXJ0bmVycy1ibG9jay0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTRFMkYyOyBcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGUyZjI7XG5cbiAgaDJ7XG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgIGNvbG9yOiAjMjk0NTk2O1xuICAgfVxufVxuXG5cbiovXG5cbi5icmVhZGNydW1ie1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuXG5vbC5icmVhZGNydW1iIGxpOm50aC1jaGlsZCgxKSxcbm9sLmJyZWFkY3J1bWIgbGk6bnRoLWNoaWxkKDEpIGF7XG4gIGJhY2tncm91bmQ6ICRwYW50b25lMzc2QztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcblxufVxuXG5vbC5icmVhZGNydW1iIGxpOm50aC1jaGlsZCgxKS5icmVhZGNydW1iLWl0ZW0uYWN0aXZle1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbm9sLmJyZWFkY3J1bWIgbGk6bnRoLWNoaWxkKDIpe1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICRwYW50b25lMjc0QztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbm9sLmJyZWFkY3J1bWIgbGk6bnRoLWNoaWxkKDMpe1xuIGRpc3BsYXk6bm9uZTtcbn1cblxuXG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmV7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gLyogd2hpdGUtc3BhY2U6IHByZTtcbiAgZGlzcGxheTogaW5saW5lOyovXG59XG5cblxuZGl2LnZpZXdzLWZpZWxkLWZpZWxkLXBhcnRuZXItY291bnRyeXtcbmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG5cbi5zaWRlYmFyIGgye1xuICBjb2xvcjogIzI5NDU5NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogJHBhbnRvbmUzNzZDO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG5cbi8qI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiBoMjo6YmVmb3JlIHtcbiAgIFxuICBjb250ZW50OiB1cmwoaHR0cDovL3d3dy5hbnRlbmEtcHJvamVjdC5ldS90aGVtZXMvY3VzdG9tL29ncGkvSWNvbm9zL0xhdGVzdE5ld3MucG5nKTtcblxufVxuKi9cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXJlc291cmNlcy12aWV3LWJsb2NrLTEgLmNhcmQuaC0xMDB7XG4gIFxuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgLmNhcmQtYm9keXtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuXG4ucmVnaW9uLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCwgLnJlZ2lvbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0e1xuICAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIsIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yLCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tjb25mZXJlbmNlcy1ibG9jay0xe1xuICAgIC5jb2wtYXV0b3sgICAgICBcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH0gICBcbiAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yLCAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIsIC52aWV3LWlkLWNvbmZlcmVuY2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xe1xuICAgICAgLnZpZXctY29udGVudC5yb3d7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIC52aWV3cy1yb3d7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RlZTJlNjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxNXB4O1xuICAgICAgICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZXtcbiAgICAgICAgICAgIGF7XG5cdCAgICAgIGNvbG9yOiAkcGFudG9uZTc3MzlDO1xuXHQgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2Rle1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7ICAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgXG4gICAgICB9ICAgXG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1jb25mZXJlbmNlcy1ibG9jay0xe1xuICAudmlldy1pZC1jb25mZXJlbmNlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMXtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5mYi1wYWdlLmNvbC1hdXRvLmZiX2lmcmFtZV93aWRnZXR7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iYWxhbmNlX2hpZ2hsaWdodGVke1xuICBiYWNrZ3JvdW5kOiRwYW50b25lMzc2QztcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOztcbiAgZm9udC1zaXplOiAxcmVtOztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwe1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcbiAgLmJhbGFuY2VfaGlnaGxpZ2h0ZWQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cblxuLy9NQUlOIFBBR0UgQkxPQ0tTXG5cbiNibG9jay12aWRlb3tcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50ICh0byB0b3AsICNDQkU2OEUsIHdoaXRlKTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMS0yLCAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTEtMntcbiAgLnZpZXctY29udGVudC5yb3d7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC52aWV3cy1yb3d7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGVlMmU2O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxNXB4O1xuICAgICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxle1xuICAgICAgICBhe1xuXHQgIGNvbG9yOiAkcGFudG9uZTc3MzlDO1xuXHR9XG4gICAgICB9XG4gICAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2Rle1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgICAgICAgICAgICAgXG4gICAgICB9XG4gICAgfSBcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcGFydG5lcnMtYmxvY2stMntcbiAgLnZpZXctY29udGVudC5yb3d7XG4gICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLy9FVkVOVFMgQ0FMRU5EQVJcblxuLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzF7XG4gIC52aWV3LWhlYWRlcntcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGF7XG4gICAgICBjb2xvcjogJHBhbnRvbmU3NzM5QztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5oNC5jYXJkLXRpdGxlIGF7XG4gIGNvbG9yOiAkcGFudG9uZTc3MzlDO1xufVxuXG4vL0NPTlRBQ1QgRk9STSBCVVRUT05TXG5cbi5idG4tcHJpbWFyeSwgYm9keS5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLXBhZ2UtbGluayBhe1xuICBiYWNrZ3JvdW5kOiAkcGFudG9uZTI3NEMgIWltcG9ydGFudDtcbn1cblxuI2VkaXQtcHJldmlldywgI2VkaXQtc3VibWl0e1xuICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuI2VkaXQtY29weXtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRhcmVhLCAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGR7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0tbmFtZXtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vL01BSU4gUEFHRVxuXG4vL1BhcnRuZXJzXG5cbltjbGFzcyo9XCJibG9jay1ncmlkLVwiXSwgLmJsb2NrIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXSwgLml0ZW0tbGlzdCA+IFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLml0ZW0tbGlzdC0tYmxhenkuaXRlbS1saXN0LS1ibGF6eS1ncmlkLml0ZW0tbGlzdHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4vL0FCT1VUIC0+IFBBUlRORVJTXG5cbltjbGFzcyo9XCJibG9jay1jb2x1bW4tXCJdLC5pdGVtLWxpc3QgPiBbY2xhc3MqPVwiYmxvY2stY29sdW1uLVwiXXtcbiAgbWFyZ2luOiAwO1xufVxuXG4vL05FV1MtRVZFTlRTLUNPTkZFUkVOQ0VTXG5cbmRpdi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb25mZXJlbmNlcy1kYXRlLmZpZWxkLS10eXBlLWRhdGV0aW1le1xuICB0aW1lLmRhdGV0aW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH0gIFxufVxuXG4vL0ltw6FnZW5lcyBkZWwgYm9keSBhanVzdGFkYXNcblxuI2NvbnRlbnR7XG5cdGltZ3tcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG4iXX0= */
